Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app maker Google Appmaker映射api可拖动标记并保存新坐标_Google App Maker - Fatal编程技术网

Google app maker Google Appmaker映射api可拖动标记并保存新坐标

Google app maker Google Appmaker映射api可拖动标记并保存新坐标,google-app-maker,Google App Maker,我目前正在使用GoogleAppMaker进行一个项目,我遇到了在这里发布的GoogleMapAPI问题 当我沿着地图拖动标记时,我想知道如何保存标记的坐标 我尝试了下面的代码,但它保存了地图中心的坐标,而不是标记 var marker=widget.getAddressMarkerJs(); marker.SetDragable(真); record.latitude=widget.latitude(); record.longtentity=widget.longitude(); 更新**

我目前正在使用GoogleAppMaker进行一个项目,我遇到了在这里发布的GoogleMapAPI问题

当我沿着地图拖动标记时,我想知道如何保存标记的坐标

我尝试了下面的代码,但它保存了地图中心的坐标,而不是标记

var marker=widget.getAddressMarkerJs();
marker.SetDragable(真);
record.latitude=widget.latitude();
record.longtentity=widget.longitude();
更新**
这是我现在的代码(一个讨厌的>谷歌地图API让你添加,似乎最适合你的情况是
dragend
one:

//映射的onAttach事件处理程序
var marker=widget.getAddressMarkerJs();
marker.SetDragable(真);
marker.addListener('dragend',函数(事件){
var latLng=事件latLng;
console.log(latLng.lat(),latLng.lng());
});

Hi Pavel,非常感谢您的帮助。如果我错了,请纠正我。您的脚本将只将坐标记录到日志文件中,对吗?如果我需要将新的标记坐标反映回数据表,该怎么办?我只需要应用“记录”吗我在我的示例中使用的语法?对于新手的问题,我很抱歉。提前谢谢你!我不确定你的代码是否正确,这就是为什么我使用新坐标的更抽象用法来降低易出错代码传播的概率。你肯定可以用你需要的方式使用坐标。
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();

});