gpt4 book ai didi

android - 如何使用 Kotlin 在谷歌地图上添加标记?

转载 作者:行者123 更新时间:2023-12-02 12:46:08 25 4
gpt4 key购买 nike

我是 Android 编程的初学者。我想通过点击 map 屏幕在该点添加标记。所以我尝试了下面的编码。但它不起作用。

override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap

mMap.setOnMapClickListener(object :GoogleMap.OnMapClickListener {
override fun onMapClick(latlng :LatLng) {
val location = LatLng(latlng.latitude,latlng.longitude)
mMap.addMarker(MarkerOptions().position(location))
}
})
}

最佳答案

GoogleMap 上添加 Marker 之前,我建议清理 map 并将相机设置为新点击位置的动画。

希望对你有帮助:

override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap

mMap.setOnMapClickListener(object :GoogleMap.OnMapClickListener {
override fun onMapClick(latlng :LatLng) {
// Clears the previously touched position
mMap.clear();
// Animating to the touched position
mMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));

val location = LatLng(latlng.latitude,latlng.longitude)
mMap.addMarker(MarkerOptions().position(location))
}
})
}

关于android - 如何使用 Kotlin 在谷歌地图上添加标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com