提问人:karim kekli 提问时间:11/18/2023 更新时间:11/18/2023 访问量:21
在 mapbox android kotllin 中添加标记:在我使用 kotlin 的 android 项目中,我可以制作 Manny 标记 我使用 mapbox,但它什么也不显示
add marker in mapbox android kotllin: in my android project using kotlin I can make Manny markers I use mapbox but it displays nothing
问:
您的文本
- 包 tn.pdm.RecycleConnect.ui.activities
- 导入 android.graphics.BitmapFactory
- 导入 androidx.appcompat.app.AppCompatActivity
- 导入 android.os.Bundle
- 导入 com.mapbox.maps.extension.style.image.image
- 导入 android.provider.CallLog
- 导入 androidx.core.graphics.createBitmap
- 导入 com.mapbox.geojson.Point
- 导入 com.mapbox.maps.CameraOptions
- 导入 com.mapbox.maps.MapView
- 导入 com.mapbox.maps.Style
- 导入 com.mapbox.maps.extension.style.expressions.dsl.generated.image
- 导入 com.mapbox.maps.extension.style.layers.generated.symbolLayer
- 导入 com.mapbox.maps.extension.style.layers.properties.generated.IconAnchor
- 导入 com.mapbox.maps.extension.style.sources.generated.geoJsonSource
- 导入 com.mapbox.maps.extension.style.sources.generated.imageSource
- 导入 com.mapbox.maps.extension.style.style
- 导入 com.mapbox.maps.plugin.Plugin
- 导入 com.mapbox.maps.plugin.annotation.annotations
- 导入 com.mapbox.maps.plugin.annotation.generated.PointAnnotationOptions
- 导入 com.mapbox.maps.plugin.annotation.generated.createPointAnnotationManager
- 导入 tn.pdm.RecycleConnect.R
class 本地化 : AppCompatActivity() { var mapView:MapView?=null
override fun onCreate(savedInstanceState: Bundle?) {`your text`
super.onCreate(savedInstanceState)
//val mapView = MapView(this)
setContentView(R.layout.activity_localisation)
mapView?.getMapboxMap().also {
if (it != null) {
it.setCamera(
CameraOptions.Builder()
.center(Point.fromLngLat(LONGITUDE, LATITUDE))
.zoom(8.0)
.build()
)
}
}?.loadStyle(
styleExtension = style(Style.MAPBOX_STREETS){
+ image(RED_ICON_ID){
bitmap(BitmapFactory.decodeResource(resources,R.drawable.baseline_house_24))
}
+geoJsonSource(SOURCE_ID) {
geometry(Point.fromLngLat(LONGITUDE, LATITUDE))
}
+ symbolLayer(LAYER_ID, SOURCE_ID) {
iconImage(RED_ICON_ID)
iconAnchor(IconAnchor.BOTTOM)
}
}
)
}
companion object {
private const val RED_ICON_ID = "RED"
private const val SOURCE_ID = "source_id"
private const val LAYER_ID = "layer_id"
private const val LATITUDE = 55.665957
private const val LONGITUDE = 12.550343
}
}
答: 暂无答案
评论