标记对拖动的反应不太灵敏

时间:2019-06-16 06:16:56

标签: android google-maps kotlin

我正在使用Google Maps设置用户的位置选择。用户可以拖动标记以设置地图上的位置。我发现使标记移动非常困难。首先让我展示一下我的小代码:

 mMap.setOnMarkerDragListener(object: GoogleMap.OnMarkerDragListener {
        override fun onMarkerDragEnd(p0: Marker?) {
            if (p0 != null) {
                newlat = p0.position.latitude
                newlong = p0.position.longitude
            }
}

在这段代码之前,我还有其他例程,这些例程首先设置地图的位置。然后,用户可以使用上面的代码通过拖动标记来微调位置。那是我的目标。但是标记并不总是可拖动的。标记何时拖动,何时不拖动,这是极其不可预料的。有没有更简便的方法?

更好地解释我的问题。在我的系统中,用户首先手动输入地址详细信息。在我的其他例程中,Google Map搜索该地址,然后将标记放在该位置。但是我已经看到通常这是一个错误。因此,我为用户提供了使用可拖动功能微调位置的最后机会。虽然拖动有时会成功,但是移动标记非常困难。

1 个答案:

答案 0 :(得分:1)

您可以将光标指向视图中心并在其中放置标记,而无需拖动即可创建十字准线或在地图视图上放置imageView并使用标记图像,以方便用户理解。为了它 。 您也可以通过this发布

获得帮助