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