함수 링크 복사
지도에 경로를 설정합니다.
- (void) | setRoute: | (KNRoute*) | aRoute |
- aRoute
- 경로
경로 리스트를 전달이아 지도에 경로를 설정합니다.
- (void) | setRoutes: | (NSArray<KNRoute*>*) | aRoutes |
- aRoutes
- 경로 리스트
지도에 설정된 모든 경로 리스트를 반환합니다.
- (NSArray<KNRoute*>*) | getRoutes |
지도에 등록된 모든 경로를 삭제합니다.
- (void) | removeRoutesAll |
입력 받은 사용자 위치 정보를 통해 사용자가 지나간 경로 부분을 자릅니다. 경로의 시작 위치는 KNLocation
을 기준으로 합니다.
- (void) | cullPassedRoute: | (KNLocation*) | aLocation |
- aLocation
- 위치 정보
지도에 마커를 추가합니다.
- (void) | addMarker: | (KNMapMarker*) | aMarker |
- aMarker
- 마커
지도에 마커 리스트를 추가합니다.
- (void) | addMarkers: | (NSArray<KNMapMarker*>*) | aMarkers |
- aMarkers
- 마커 리스트
지도에서 마커를 제거합니다.
- (void) | removeMarker: | (KNMapMarker*) | aMarker |
- aMarker
- 마커
지도에 추가된 모든 마커를 제거합니다.
- (void) | removeMarkersAll |
지도에 추가된 마커 리스트를 반환합니다. 추가된 마커가 없을 경우 빈 리스트를 반환합니다.
- (NSArray*) | getMarkers |
지도에 원을 추가합니다.
- (void) | addCircle: | (KNMapCircle*) | aCircle |
- aCircle
- 원
지도에서 원을 제거합니다.
- (void) | removeCircle: | (KNMapCircle*) | aCircle |
- aCircle
- 원
지도에 추가된 모든 원을 제거합니다.
- (void) | removeCirclesAll |
지도에 추가된 원 리스트를 반환합니다. 추가된 원이 없을 경우 빈 리스트를 반환합니다.
- (NSArray*) | getCircles |
지도에 폴리라인을 추가합니다.
aPolyline | addPolyline: | (KNMapPolyline*) | aPolyline |
- aPolyline
- 폴리라인
지도에서 폴리라인을 제거합니다.
- (void) | removePolyline: | (KNMapPolyline*) | aPolyline |
- aPolyline
- 폴리라인
지도에 추가된 모든 폴리라인을 제거합니다.
- (void) | removePolylinesAll |
지도에 추가된 폴리라인 리스트를 반환합니다. 추가된 폴리라인이 없을 경우 빈 리스트를 반환합니다.
- (NSArray*) | getPolylines |
지도에 폴리곤(다각형)을 추가합니다.
- (void) | addPolygon: | (KNMapPolygon*) | aPolygon |
- aPolygon
- 폴리곤
지도에서 폴리곤(다각형)을 제거합니다.
- (void) | removePolygon: | (KNMapPolygon*) | aPolygon |
- aPolygon
- 폴리곤
지도에 추가된 모든 폴리곤(다각형)을 제거합니다.
- (void) | removePolygonsAll |
지도에 추가된 폴리곤(다각형) 리스트를 반환합니다. 추가된 폴리곤이 없을 경우 빈 리스트를 반환합니다.
- (NSArray*) | getPolygons |
KNMapCoordinateRegion
을 감싸는 화면의 사각 영역(CGRect
)을 반환합니다.
- (CGRect) | getScreenRectWithRegion: | (KNMapCoordinateRegion*) | aRegion |
- aRegion
- 입력 받은 좌표 영역
화면의 사각 영역(CGRect
)이 KNMapCoordinateRegion
과 겹치는지 여부를 반환합니다.
- (BOOL) | isOverlappedWithScreenRect: | (CGRect) | aScreenRect |
region: | (KNMapCoordinateRegion*) | aRegion |
- aScreenRect
- 화면의 사각 영역(CGRect)
- aRegion
- 입력 받은 좌표 영역
화면의 좌표(CGPoint
)가 KNMapCoordinateRegion
과 겹치는지 여부를 반환합니다.
- (BOOL) | isOverlappedWithScreenPoint: | (CGPoint) | aScreenPoint |
region: | (KNMapCoordinateRegion*) | aRegion |
- aScreenPoint
- 화면의 좌표(CGPoint)
- region
- 입력 받은 좌표 영역
KNMapCameraUpdate
의 설정값으로 지도의 카메라 위치를 업데이트합니다.
-(void) | moveCamera: | (KNMapCameraUpdate*) | aCameraUpdate |
- aCameraUpdate
- KNMapCameraUpdate의 설정값
지도를 생성합니다.
-(void) | generateImage: | (void (^_Nullable)(UIImage * _Nullable image, BOOL isSucess)) | aCompletion |
현재 지도 기준 카텍(KATEC) 좌표를 화면 좌표로 변환합니다.
- (CGPoint) | katecToScreen: | (FloatPoint) | aKatec |
CGPoint screen = [self->mapImage katecToScreen:marker.coordinate];
CGPoint screen = [self->mapImage katecToScreen:marker.coordinate];
- aKatec
- 카텍 좌표
현재 지도 기준 화면 좌표를 카텍(KATEC)좌표로 변환합니다.
- (FloatPoint) | screenToKatec: | (CGPoint) | aScreen |
FloatPoint katecPos = [self->mapImage screenToKatec:CGPointMake(x, y)];
FloatPoint katecPos = [self->mapImage screenToKatec:CGPointMake(x, y)];
- aScreen
- 화면 좌표