Frameworks
Android
MapLibre Native for Android in a Kotlin activity.
Example
MapActivity.ktkt
1// build.gradle: implementation("org.maplibre.gl:android-sdk:11.+")2import android.os.Bundle3import androidx.appcompat.app.AppCompatActivity4import org.maplibre.android.MapLibre5import org.maplibre.android.camera.CameraPosition6import org.maplibre.android.geometry.LatLng7import org.maplibre.android.maps.MapView89class MapActivity : AppCompatActivity() {10 private lateinit var mapView: MapView1112 override fun onCreate(savedInstanceState: Bundle?) {13 super.onCreate(savedInstanceState)14 MapLibre.getInstance(this)15 mapView = MapView(this).also { setContentView(it) }16 mapView.onCreate(savedInstanceState)1718 mapView.getMapAsync { map ->19 map.setStyle("https://orviamaps.ir/api/v1/style.json?key=YOUR_API_KEY")20 map.cameraPosition = CameraPosition.Builder()21 .target(LatLng(35.689, 51.389))22 .zoom(11.0)23 .build()24 }25 }26 // Forward onStart/onStop/onDestroy… to mapView as usual.27}Replace YOUR_API_KEY with a key from your account, or read it from an environment variable as shown.