我创建了很多使用 Google Maps Api V3 的应用程序。我刚刚遇到一个实例,我有一个城市、州、地址,我需要对所有这三个部分进行地理编码。我在代码中看到和当前使用的每个示例都特别偏离了地址。我在地理编码中看到的和看到的与我在此处粘贴的 Google 的主要示例非常相似。:
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);
}
});
}
正如您所看到的,它只是在地址之外,我无法为我的应用程序执行此操作,因为我的某些地址非常模糊,并且会返回大量结果,只是想知道是否有人知道如何执行此操作?
我在这里搜索了论坛,发现了一些类似的问题,但没有真正的答案。非常感谢任何评论/建议。