我有一个表单,用户需要填写需要标识位置的位置.我在表单上有纬度和经度输入字段.我也在寻找十进制lat和long.我想看起来真的很简单.我只想有一个用户可以点击的链接,弹出一个地图(google或yahoo),他可以使用地图找到位置,只需点击它,这将自动填充两个输入字段的lat和从地图上漫长.以前有人做过吗?
解决方法
使用Google Maps API,您可以很容易地做到这一点.只需将一个点击事件处理程序添加到您的地图对象,该对象在用户点击的纬度/经度坐标中传递(参见点击事件
here的详细信息).
function initMap() { // do map object creation and initialization here // ... // add a click event handler to the map object GEvent.addListener(map,"click",function(overlay,latLng) { // display the lat/lng in your form's lat/lng fields document.getElementById("latFld").value = latLng.lat(); document.getElementById("lngFld").value = latLng.lng(); }); }