지도 유형 설정하기

아이나비 지도의 유형을 설정하는 방법을 설명합니다.

지도 유형

아이나비 지도 SDK에서는 일반 지도, 항공 지도, 하이브리드 지도 세 가지 유형을 제공합니다.

일반 지도

배경에 시각화된 도로, 녹지, 하천 등의 정보가 표출되고, 그 위에 주기가 표출됩니다.

항공 지도

배경에 항공 사진이 표출됩니다. 배경을 제외한 요소들은 표출되지 않습니다.

하이브리드 지도

배경에 항공 사진이 표출되고, 그 위에 도로와 주기가 표출됩니다.

지도 유형 설정하기

지도 유형 설정은 크게 두 가지 방법을 제공합니다.

지도 초기화 전 초기 옵션으로 설정하기

지도 초기화 시점에 원하는 지도 유형을 표출하고 싶을 경우, InvMapOptions 객체를 통해 초기 옵션으로 지도 유형을 설정할 수 있습니다.

// 초기 옵션으로 지도 유형을 항공 지도로 설정
val invMapOptions = InvMapOptions()
    .camera(CameraPosition(LatLng(37.55628, 126.97202), 14.0))
    .setMapType(InaviMap.MapType.Satellite)

// InvMapView 생성
val invMapView = InvMapView(context, invMapOptions)

// InvMapFragment 생성
val mapFragment = InvMapFragment.newInstance(invMapOptions)

지도 초기화 후 설정하기

지도 초기화 이후 지도 유형을 변경하고 싶을 경우, InaviMap 객체를 통해 지도 유형을 설정할 수 있습니다.

override fun onMapReady(inaviMap: InaviMap) {
    // 지도 유형을 항공 지도로 설정
    inaviMap.mapType = InaviMap.MapType.Satellite
}

Last updated