Google Maps Api V3 を使用する多くのアプリケーションを作成しました。市、州、住所があり、これら 3 つすべてをジオコーディングする必要があるインスタンスに遭遇しました。私が見て、現在私のコードで使用しているすべての例は、特にアドレスから外れています。ジオコーディングについて私が見てきたことは、ここに貼り付けた 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);
}
});
}
ご覧のとおり、アドレスから外れているだけですが、アプリケーションでこれを行うことはできません。私のアドレスの一部は非常に曖昧であり、誰かがこれを行う方法を考え出したかどうか疑問に思っているだけで、多数の結果が返されるからです。
ここでフォーラムを検索したところ、同様の質問がいくつか見つかりましたが、実際の回答はありませんでした。コメント/アドバイスは大歓迎です。