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 实例