android 谷歌地图 - 如何为我的位置标记获取点击事件?
android googleMap- how to get clickEvent for myLocation marker?
我通过以下方式启用了 google 地图我的位置标记:
googleMap.isMyLocationEnabled = true
然后会显示如下:
但现在我想要在用户触摸此标记时发生点击事件。我怎么能得到这个。我没有看到任何暴露的事件,你能帮忙吗?
您可以使用GoogleMaps提供的onMyLocationClickListener。
https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/GoogleMap.OnMyLocationClickListener
用代码示例来借鉴 Razvan 的回答,这是可能的:
googleMap!!.setOnMyLocationClickListener { location ->
Log.d("My Location", "onMyLocationClick() called with: location = [$location]")
}
其中 googleMap
是来自 onMapReadyCallback
的 GoogleMap
实例
我通过以下方式启用了 google 地图我的位置标记:
googleMap.isMyLocationEnabled = true
然后会显示如下:
但现在我想要在用户触摸此标记时发生点击事件。我怎么能得到这个。我没有看到任何暴露的事件,你能帮忙吗?
您可以使用GoogleMaps提供的onMyLocationClickListener。 https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/GoogleMap.OnMyLocationClickListener
用代码示例来借鉴 Razvan 的回答,这是可能的:
googleMap!!.setOnMyLocationClickListener { location ->
Log.d("My Location", "onMyLocationClick() called with: location = [$location]")
}
其中 googleMap
是来自 onMapReadyCallback
GoogleMap
实例