เอกสาร MapScale
คู่มือการเชื่อมต่อ

เพิ่มแผนที่ MapScale ใน Android

แสดง tile ของ MapScale ในแอป Kotlin Android ด้วย MapLibre Native

เริ่มต้น

เพิ่ม dependency ของ MapLibre

เพิ่ม MapLibre Native ใน app module ของโปรเจกต์

เพิ่ม dependency ของ MapLibre
dependencies {
	implementation("org.maplibre.gl:android-sdk:11.8.2")
}

อนุญาต internet access

แผนที่จะโหลด style, glyph, sprite และ tile ผ่าน HTTPS

อนุญาต internet access
<uses-permission android:name="android.permission.INTERNET" />

สร้าง map activity

ตั้งค่า style URL หลังจาก map พร้อมใช้งาน แล้วเลื่อนกล้องไปที่กรุงเทพฯ

สร้าง map activity
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()
			}
		}
	}
}

On this page