表单 – 如何点击地图并填写表单中的纬度和经度字段?

前端之家收集整理的这篇文章主要介绍了表单 – 如何点击地图并填写表单中的纬度和经度字段?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表单,用户需要填写需要标识位置的位置.我在表单上有纬度和经度输入字段.我也在寻找十进制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();
    });
}

猜你在找的HTML相关文章