Как получить координаты перетаскиваемого маркера Google Maps Android API v2 - PullRequest
0 голосов
/ 06 октября 2018

Когда моя карта готова, на ней есть несколько draggable маркеров.Я хотел бы знать новые координаты маркера, когда он был перемещен.Как мне это сделать?

1 Ответ

0 голосов
/ 07 октября 2018

Я нашел решение: Первое, что вам нужно сделать, это установить 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().latitude,someMarker.getPosition().longitude

Не забудьте сделать маркер draggable:

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