Javascript 谷歌地图反向地理代码获取Lat-Long并写入字段
我的邮政编码保存在“addr\u postcode”字段中,我需要获取此邮政编码的Lat/Long,并将值写入“adds\u c\u Lat”和“adds\u c\u Long”实现此目的的最佳方法是什么 我想我需要使用GoogleAPI来完成这个例子,但我不知道如何分别获取每个值并将其写入字段中 例如: 谢谢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
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,我会尝试一下!