在谷歌地图上拖放按钮以创建标记



我正在尝试在谷歌地图上创建一个标记,并在谷歌地图上拖放一个按钮。

我最初的计划是简化按钮放置位置的单击,但我找不到任何方法来模拟特定位置的单击。

有没有人尝试过类似的东西?最好的方法是什么?

我认为您找到了下降的位置,因为在您的问题中,您想模拟单击特定位置,因此我的答案是:

您可以通过下降位置找到 LatLng

val projection = googleMap.getProjection()
// Returns the geographic location that corresponds to a screen location
val latLng = projection.fromScreenLocation(Point(yourX, yourY))

之后很容易创建标记

 // Creating a marker
 val markerOptions = MarkerOptions()
 // Setting the position for the marker
 markerOptions.position(latLng)

我的想法是当用户点击按钮时,在地图上添加一个透明视图,在此视图上拖动后,在屏幕上恢复x,y并在地图上进行投影以添加标记,地图SDK中有一种方法可以从x给出纬度和语言, 屏幕的 y 坐标

最新更新