Google Appmaker MAP API перетаскиваемый маркер и сохранить новые координаты - PullRequest
0 голосов
/ 04 мая 2018

В настоящее время я работаю над проектом с использованием Google App Maker, и я столкнулся с API карты Google Draggable Marker вопрос, размещенный здесь.

Мне было интересно, как сохранить координаты маркера, когда я перетаскиваю его по карте.

Я попробовал приведенный ниже код, но он сохраняет координаты центра карты, а не маркера. Я поместил образец изображения того, что я планирую сделать.

var marker = widget.getAddressMarkerJs();
marker.setDraggable(true);

record.latitude = widget.latitude();
record.longtitude = widget.longitude();                

UPDATE ** Это мой код сейчас (мерзость> __

var marker = widget.getAddressMarkerJs();
marker.setDraggable(true);

marker.addListener('dragend', function (event) {
var latLng = event.latLng;
var ds = app.datasources.Nomination;
ds.item.latitude = latLng.lat();
ds.item.longtitude = latLng.lng();

});   

1 Ответ

0 голосов
/ 04 мая 2018

API Карт Google позволяет добавить прослушиватель событий к маркеру , и кажется, что наиболее подходящим для вашего случая является dragend one:

// Map's onAttach event handler
var marker = widget.getAddressMarkerJs();
marker.setDraggable(true);

marker.addListener('dragend', function (event) {
  var latLng = event.latLng;
  console.log(latLng.lat(), latLng.lng());
});
...