Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Javascript 记录更改时的标记数据(谷歌地图API)_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 记录更改时的标记数据(谷歌地图API)

Javascript 记录更改时的标记数据(谷歌地图API),javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我刚刚开始使用GoogleMapsAPI,这是我在网站上提供的一项服务;基本上,当用户添加帖子时,他们可以选择使用google maps API设置位置,我创建了google maps API键并连接了它,我还添加了可拖动标记和位置搜索框。因此,目前它已完全发挥作用 我唯一想不通的是如何用javascript将经度和纬度记录到两个隐藏的输入中: <input type="hidden" id="mk-longitude" value="//marker longitude value" /

我刚刚开始使用GoogleMapsAPI,这是我在网站上提供的一项服务;基本上,当用户添加帖子时,他们可以选择使用google maps API设置位置,我创建了google maps API键并连接了它,我还添加了可拖动标记和位置搜索框。因此,目前它已完全发挥作用

我唯一想不通的是如何用javascript将经度和纬度记录到两个隐藏的输入中:

<input type="hidden" id="mk-longitude" value="//marker longitude value" />
<input type="hidden" id="mk-latitude" value="//marker latitude value" />


因此,它应该使用Javascript记录这两个输入中更改时的经度和纬度标记,然后在提交时将它们提交到数据库。

此代码用于从用户处获得更新的纬度/经度

google.maps.event.addListener(marker, 'drag', function(event){
       document.getElementById("mk-latitude").value = event.latLng.lat();
       document.getElementById("mk-longitude").value = event.latLng.lng();
});

Side:marker是您自定义的可拖动标记。

该标记不是我定制的,它是谷歌地图标记,您可以添加到属性中,然后切换
draggable:true
嘿,我现在已经让它工作了,我一直有一个错误的变量定义。。不过,它现在工作得很好facepalm@BeginnerP:很高兴我能帮忙!嘿@Div,很抱歉,我刚刚这么做了!:)