我正在尝试创建一个自动填充字段,就像在Google地图上一样。地理编码和自动完成API(v3)工作得非常好,除非您尝试查找不在“位置”库中的位置。 例如: 如果您在Google地图上搜索“campus de campolide”,它会将“Universidade Nova de Lisboa”集中在地图上,并在URL中显示坐标。但它没有显示标记。我猜测Google地图没有这个地方的地址,并且“预测”了一个大概的位置。 (可能与否可能是正确的)
如果我尝试在代码中复制它:
if($('#autocomplete').val() !== ""){
var geocoder = new google.maps.Geocoder();
geocoder.geocode({address: $('#autocomplete').val()}, function(result, status){
console.log(result);
});
}
我总是得到ZERO_RESULTS,因为很明显它无法检索地址。我没有找到地址,但我真的很喜欢URL中谷歌地图中显示的地理坐标。如何使用API实现此目的?
答案 0 :(得分:-2)
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address':"your text" }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
console.log(results[0].geometry.location.lat()));
}
});