如何获取可拖动标记的坐标Google Maps Android API v2

时间:2018-10-06 15:53:02

标签: android google-maps-api-2

我的地图准备好后,上面有几个draggable标记。我想知道标记移动时的新坐标。我该怎么做?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法: 您要做的第一件事是在OnMarkerDragListener对象上设置mMap

mMap.setOnMarkerDragListener(new OnMarkerDragListener() {

                @Override
                public void onMarkerDragStart(Marker marker) {

                }

                @Override
                public void onMarkerDragEnd(Marker marker) {

                }

                @Override
                public void onMarkerDrag(Marker marker) {

                }
            });

现在可以获取标记的位置: someMarker.getPosition().latitudesomeMarker.getPosition().longitude

别忘了做一个标记draggable

someMarker = mMap.addMarker(new MarkerOptions()
                .position(defPoint1).title("someMraker").draggable(true));