我正在尝试实现一个在长按时创建自定义标记的代码,但是长按不会创建任何标记
override fun onMapLongClick(latLng: LatLng) {
addMarker(latLng)
addCircle(latLng,GEOFENCE_RADIUS)
}
private fun addMarker(latLng: LatLng) {
val markerOptions = MarkerOptions().position(latLng)
mMap.addMarker(markerOptions)
}
private fun addCircle(latLng: LatLng, radius: Double){
val circleOptions = CircleOptions()
circleOptions.center(latLng)
circleOptions.radius(radius)
circleOptions.strokeColor(Color.argb(255,255,0,0))
circleOptions.fillColor(Color.argb(64,255,0,0))
circleOptions.strokeWidth(4F)
mMap.addCircle(circleOptions)
}
您是否进行了构建版本检查?你做了权限检查吗?
尝试使用
mMap.clear()
onMapLongClick方法中的第一件事