0

Googleマップのジオコーディングサービスを使用して、ユーザーの要求に合うすべての場所を一覧表示したいと思います。このドキュメントページによると、静的サービスと動的サービスがあります。最初のものは私が必要としているものですが、私が望むようには機能しないようです。結果をJSONとして取得したいのですが、サーバーがJSONP準拠の方法で応答を生成しません。私が見つけたように、JSONPサポートはAPIから削除されました

そのため、動的APIのGeocoderクラスを使用しようとしました。問題は、アドレス要求に対して10個以下の結果アイテムを受け取ることです(少なくとも、10個を超える結果アイテムでアドレスを推測することはできませんでした)。このような制限はリアルタイムのジオコーディングに適用されることを理解していますが、Google Maps APIを使用してリクエストに適合するすべての可能な場所の完全なリストを取得することは不可能であることを意味しますか?

4

2 に答える 2

1

あなたは名前と住所を混乱させています。グーグルマップは可能な限り正確にしようとし、完全に一致するものが見つからない場合はワイルドな推測のリストを返します。あなたの名前に合った最高の場所を見つけるのはあなた次第です。Geocdingは、近接検索とは何の関係もありません。近接検索が必要な場合は、別のAPI(おそらく場所)を使用するか、独自の場所を持つデータベースを使用して自分で検索する必要があります。これは、特にリージョンコードをクエリに追加する場合に当てはまります。詳細:Google Maps API:Geocodeは、Googleマップとは異なる座標を返します。グーグルプレイスに関する質問についてはこちらをお読みください:ウェブページで使用するためのグーグルプレイスAPIを理解してください

于 2012-11-10T11:55:35.307 に答える
0

はい、1秒あたり約10件のジオコーディングリクエストに制限があります。回避策?OVER_QUERY_LIMITステータスが約100ミリ秒の各リクエストを遅延させます。

于 2012-11-10T10:03:48.733 に答える