ユーザーが「McDonalds、Detroit、MI」などの住所の見積もりを入力し、可能な一致のリストから正確な住所を選択できるようにする機能を私の Web アプリに追加しようとしています。
私はすでにダイレクト ジオコーディング (住所 -> 緯度、経度) と逆ジオコーディング (緯度、経度 -> 住所) に精通しています。GoogleジオコーディングAPIだけを使用して上記を達成する方法を知っている人はいますか?
ありがとう!
ユーザーが「McDonalds、Detroit、MI」などの住所の見積もりを入力し、可能な一致のリストから正確な住所を選択できるようにする機能を私の Web アプリに追加しようとしています。
私はすでにダイレクト ジオコーディング (住所 -> 緯度、経度) と逆ジオコーディング (緯度、経度 -> 住所) に精通しています。GoogleジオコーディングAPIだけを使用して上記を達成する方法を知っている人はいますか?
ありがとう!
Galen の言うとおりです。これは V3 に対する作業コードです。結果の Placemarks 属性に提案が見つかりました。次の例の address = "Broad Street" を試してください。
if (geocoder) {
geocoder.getLocations(
address,
function (results) {
if (!results) {
alert(address + " no suggestions");
} else {
$('#output').html('');
if (results.Placemark) {
for (var i = 0; i < results.Placemark.length; i++) {
$('#output').append(i + ': ' + results.Placemark[i].address + '<br/>');
}
}
}
});
}
できません。ほとんどの場合、Google の Geocoder はビジネスの場所と一致しません。必要なのは、ローカル検索とジオコーディングの組み合わせ、または Google のジオコーディング サービスでは提供されない住所提案サービスです。
住所をジオコーディングすると、Google は応答で可能な一致のリストを返します
メイン ストリートのジオコード リクエストは、ニューヨークで 2 件、ユタ州で 1 件、メイン州で 1 件などの結果を返します。
応答を解析して、さまざまな場所を取得するだけです