Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 谷歌地图反向地理代码获取Lat-Long并写入字段_Javascript_Google Maps - Fatal编程技术网

Javascript 谷歌地图反向地理代码获取Lat-Long并写入字段

Javascript 谷歌地图反向地理代码获取Lat-Long并写入字段,javascript,google-maps,Javascript,Google Maps,我的邮政编码保存在“addr\u postcode”字段中,我需要获取此邮政编码的Lat/Long,并将值写入“adds\u c\u Lat”和“adds\u c\u Long”实现此目的的最佳方法是什么 我想我需要使用GoogleAPI来完成这个例子,但我不知道如何分别获取每个值并将其写入字段中 例如: 谢谢 Justin因此,您在教程中给出的示例代码如下所示 function geoCode(post) { geocoder.getLatLng(post, function(poin

我的邮政编码保存在“addr\u postcode”字段中,我需要获取此邮政编码的Lat/Long,并将值写入“adds\u c\u Lat”和“adds\u c\u Long”实现此目的的最佳方法是什么

我想我需要使用GoogleAPI来完成这个例子,但我不知道如何分别获取每个值并将其写入字段中

例如:

谢谢


Justin

因此,您在教程中给出的示例代码如下所示

function geoCode(post) {
    geocoder.getLatLng(post, function(point) {
        if (!point) {
            alert(place + " not found");
        } else {
            $(".my-data-long").val(point.x);
            $(".my-data-lat").val(point.y);
        }
    });
}
function parsePost() {
    var post = $input.val();
    if (post.length === 5) {
        geoCode(post);
    } // end if length === 5.  If length !== 5 (i am assuming postcode = zip code)
}
var $input = $(".my-geo-input");
geocoder = new GClientGeocoder();
$input.keypress(parsePost); 

我所做的只是使用jquery检查post代码是否符合按键和更改的要求,如果其中有有效的post代码,那么我只需启动goeCode方法,它将填充html中的数据字段。

谢谢Michael,我会尝试一下!