Hiển thị bản đồ CTM

Hướng dẫn này chỉ cho bạn cách thêm Bản đồ CTM (CityMap) phiên bản Sáng do eKMap Platform cung cấp trên nền tảng Android sử dụng Kotlin.

Bạn có thể xem thêm danh sách các loại bản đồ CTM tại đây

Hiển thị bản đồ CTM
package com.example.maps_carbon_android
import android.content.Context
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.drawable.BitmapDrawable
import android.graphics.drawable.Drawable
import android.os.Bundle
import androidx.annotation.DrawableRes
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.content.res.AppCompatResources
import com.mapbox.maps.MapView
import com.mapbox.maps.Style
class MainActivity : AppCompatActivity() {
private var mapView: MapView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mapView = findViewById(R.id.mapView)
mapView?.getMapboxMap()?.loadStyleUri("https://api.ekgis.vn/v2/mapstyles/style/citymap/bright/style.json?api_key={YOUR_API_KEY}")
// define camera position
// Center Việt Nam
val cameraPosition = CameraOptions.Builder()
.zoom(5)
.center(Point.fromLngLat(109.11, 16.34))
.build()
// set camera position
mapView.getMapboxMap().setCamera(cameraPosition)
}
}