지도 추가하기
앱 화면에 아이나비 지도를 표출하는 방법을 설명합니다.
Activity에 지도 Fragment 추가
Activity의 레이아웃 XML 파일에 <fragment> 태그를 추가하여 지도를 표출할 수 있습니다.
<fragment
android:id="@+id/map_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.inavi.mapsdk.maps.InvMapFragment" />지도 객체 접근
지도와 관련된 모든 조작은 InaviMap 객체를 통해 이루어집니다. InaviMap 객체에 접근하기 위해서는 우선 InvMapFragment 객체의 getMapAsync() 함수를 호출해야 합니다. 지도 초기화가 완료되면 OnMapReadyCallback#onMapReady() 콜백 함수의 파라미터로 InaviMap 객체가 전달됩니다.
val mapFragment = supportFragmentManager.findFragmentById(R.id.map_fragment) as InvMapFragment
mapFragment.getMapAsync(object : OnMapReadyCallback {
override fun onMapReady(inaviMap: InaviMap) {
// InaviMap 객체 접근 가능
}
})