คู่มือการเชื่อมต่อ
เพิ่มแผนที่ MapScale ใน Android
แสดง tile ของ MapScale ในแอป Kotlin Android ด้วย MapLibre Native
เริ่มต้น
เพิ่ม dependency ของ MapLibre
เพิ่ม MapLibre Native ใน app module ของโปรเจกต์
dependencies {
implementation("org.maplibre.gl:android-sdk:11.8.2")
}อนุญาต internet access
แผนที่จะโหลด style, glyph, sprite และ tile ผ่าน HTTPS
<uses-permission android:name="android.permission.INTERNET" />สร้าง map activity
ตั้งค่า style URL หลังจาก map พร้อมใช้งาน แล้วเลื่อนกล้องไปที่กรุงเทพฯ
class MapActivity : AppCompatActivity() {
private lateinit var mapView: MapView
private val key = "pk_test_your_key_here"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mapView = MapView(this)
setContentView(mapView)
mapView.onCreate(savedInstanceState)
mapView.getMapAsync { map ->
map.setStyle("https://api.mapscale.io/styles/v1/streets?key=$key") {
map.cameraPosition = CameraPosition.Builder()
.target(LatLng(13.7563, 100.5018))
.zoom(11.0)
.build()
}
}
}
}