Google Appmaker MAP api 可拖动标记并保存新坐标
Google Appmaker MAP api draggable marker and save new coordinates
我目前正在使用 Google App maker 开发一个项目,我遇到了 google 地图 API 问题张贴在这里。
我想知道在地图上拖动标记时如何保存标记的坐标。
我试过下面的代码,但它保存的是地图中心的坐标,而不是标记。 i've put a sample picture of what im planning to do.
var marker = widget.getAddressMarkerJs();
marker.setDraggable(true);
record.latitude = widget.latitude();
record.longtitude = widget.longitude();
更新**
现在这是我的代码(可憎> __ <)
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();
});
Google 地图 API 让你添加 event listener to the marker 似乎最适合你的情况是 dragend
一个:
// 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());
});
我目前正在使用 Google App maker 开发一个项目,我遇到了 google 地图 API
我想知道在地图上拖动标记时如何保存标记的坐标。
我试过下面的代码,但它保存的是地图中心的坐标,而不是标记。 i've put a sample picture of what im planning to do.
var marker = widget.getAddressMarkerJs();
marker.setDraggable(true);
record.latitude = widget.latitude();
record.longtitude = widget.longitude();
更新** 现在这是我的代码(可憎> __ <)
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();
});
Google 地图 API 让你添加 event listener to the marker 似乎最适合你的情况是 dragend
一个:
// 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());
});