2017-06-03 84 views
1

我刚开始使用Google Maps API,它是用于我在我的网站上提供的服务;基本上,当用户添加帖子时,他们可以使用Google Maps API设置位置,我已创建Google地图API密钥并将其连接,还添加了可拖动标记和位置搜索框。所以目前它功能齐全。更改记录标记数据(Google地图API)

,我不能左右我的头的唯一的事情是如何记录的经度和纬度分为两个隐藏的投入使用javascript:

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

所以,它应该使用Javascript记录标记的经度和在这两个输入内部改变纬度,然后提交他们将被提交到数据库。

回答

1

此代码用于从用户获取更新的纬度/经度。

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

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

+0

该标记不是我自己定制的,它是可以在属性中添加的Google地图标记,然后只需切换 'draggable:true' – Khalid

+0

@BeginnerP:显示您的代码。 –

+0

嘿,我现在正在工作,我整个时间都有一个错误的可变定义者。它现在工作完美虽然* facepalm * – Khalid