我创建了许多使用Google Maps Api V3的应用程序。我刚刚遇到一个我有城市,州,地址的实例,我需要对这三个部分进行地理编码。我看到并且当前在我的代码中使用的每个示例都特别关注地址。我所看到的地理编码与我在这里粘贴的谷歌主要例子非常相似。 :
function codeAddress() {
var address = document.getElementById("address").value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
正如你所看到的那样,它只是在地址之外,我无法为我的应用程序执行此操作,因为我的一些地址非常模糊,并会返回大量结果,只是想知道是否有人知道如何执行此操作?
我在这里搜索了论坛,发现了一些类似的问题,但没有真正的答案。任何意见/建议都非常感谢。