Карта
Создание карты
Чтобы создать карту, добавьте MapView в ваш activity:
<ru.dgis.sdk.map.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:dgis_cameraTargetLat="55.740444"
app:dgis_cameraTargetLng="37.619524"
app:dgis_cameraZoom="16.0"
/>
Для карты можно указать начальные координаты (cameraTargetLat
- широта; cameraTargetLng
- долгота) и масштаб (cameraZoom
).
MapView также можно создать программно. В таком случае настройки можно указать в виде объекта MapOptions.
Объект карты (Map) можно получить, вызвав метод getMapAsync()
:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val sdkContext = DGis.initialize(applicationContext, apiKeys)
setContentView(R.layout.activity_main)
val mapView = findViewById<MapView>(R.id.mapView)
lifecycle.addObserver(mapView)
mapView.getMapAsync { map ->
// Действия с картой
val camera = map.camera
}
}