Bản đồ ZNM

Bản đồ ZNM (Quy hoạch xây dựng cấp quy hoạch phân khu) - dịch vụ dạng Raster Tile, xem thêm đường dẫn Raster Tile cho bản đồ ZNM tại đây

Bản đồ ZNM
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/bdm/basic/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)
RasterSource source = new RasterSource("raster", new TileSet("tileset", 'https://api.ekgis.vn/v2/maps/raster/zoning/{z}/{x}/{y}.jpg?api_key={YOUR_API_KEY}'), 512);
mapView.getMapboxMap().addSource(source);
RasterLayer layer = new RasterLayer("layer", "raster");
mapView.getMapboxMap().addLayer(layer);
}
}