Display a map view
This example demonstrates how to display a map using the Mapbox Maps SDK for Android.
The code below initializes a MapView
and sets it as the ContentView
of the application. Once the map is rendered,setCamera()
centers the camera on a Point
with the defined latitude and longitude coordinates and sets the zoom level to 9.0.
Android Examples App Available
This example code is part of the Maps SDK for Android Examples App, a working Android project available on GitHub. Android developers are encouraged to run the examples app locally to interact with this example in an emulator and explore other features of the Maps SDK.
See our Run the Maps SDK for Android Examples App tutorial for step-by-step instructions.
package com.mapbox.maps.testapp.examples
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.mapbox.geojson.Point
import com.mapbox.maps.CameraOptions
import com.mapbox.maps.MapView
/**
* Example of displaying a map.
*/
class SimpleMapActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val mapView = MapView(this)
setContentView(mapView)
mapView.mapboxMap
.apply {
setCamera(
CameraOptions.Builder()
.center(Point.fromLngLat(LONGITUDE, LATITUDE))
.zoom(9.0)
.build()
)
}
}
companion object {
private const val LATITUDE = 40.0
private const val LONGITUDE = -74.5
}
}
この{Type}は役に立ちましたか?