IOS 맵 개발
IOS 지도 개발
소개
IOS 지도는 MapKit 프레임워크를 사용하여 위치를 찾는 데 도움이 됩니다.
인스턴스 단계
1. 간단한 뷰 기반 애플리케이션을 생성합니다
2. 프로젝트 파일을 선택한 다음 대상을 선택하고 MapKit.framework를 추가합니다.
3. ViewController에 추가합니다. xib Map View를 실행하고 ibOutlet을 생성하고 이름을 mapView로 지정합니다.
5. "파일 -> 새로 만들기 -> 파일... ->"을 통해 Objective C 클래스를 선택하고 다음을 클릭합니다.
6 "하위 클래스"는 NSObject입니다. 이름을 MapAnnotation
7로 지정합니다. Create
8. 아래와 같이 MapAnnotation.h를 업데이트합니다
#import <Foundation/Foundation.h>#import <MapKit/MapKit.h>@interface MapAnnotation : NSObject<MKAnnotation>@property (nonatomic, strong) NSString *title;@property (nonatomic, readwrite) CLLocationCoordinate2D coordinate;- (id)initWithTitle:(NSString *)title andCoordinate: (CLLocationCoordinate2D)coordinate2d;@end
9. ViewController.h를 아래와 같이 업데이트합니다
#import "MapAnnotation.h"@implementation MapAnnotation-(id)initWithTitle:(NSString *)title andCoordinate: (CLLocationCoordinate2D)coordinate2d{ self.title = title; self.coordinate =coordinate2d; return self;}@end
11. 업데이트 아래와 같이 ViewController.m
#import <UIKit/UIKit.h>#import <MapKit/MapKit.h>#import <CoreLocation/CoreLocation.h>@interface ViewController : UIViewController<MKMapViewDelegate>{ MKMapView *mapView;}@end
출력
애플리케이션 실행 시 출력은 다음과 같습니다
지도를 위로 스크롤하면 출력은 다음과 같습니다