0

非同期の緯度と経度の値を取得するために Geocoder コールバック関数を使用しています。

これは、最初の 10 項目に最適です。マップ上にマーカーが表示され、サイドバーにリストされている 10 個のマーカーが表示されます。ただし、11件目以降は何も表示されません。ループしているデータベース テーブルに返される 30 行以上を生成するパラメータ セットに基づいて、内部データベースにクエリを実行しています。

Google マップに 10 件以上の住所を表示する方法はありますか。または、ジオコーダ用の追加の API を取得するためにライセンスを購入する必要がありますか。

前もって感謝します !

4

1 に答える 1

0

Google ジオコーディング サービスはレート制限があり、(乱用を防ぐため) クォータの対象となりますが、(有料の) Google Maps API for Businessにはより高い制限があります。通常の提案は、場所をオフラインでジオコーディングし、座標をデータベースに保存してから、それらの座標を使用してマーカーを表示することです。

データベースに場所を保存できない場合は、ジオコーダーで戻り値を確認し、クエリ制限を超えるエラーが返されたときに遅延する必要があります。SOGoogle Maps API v3 groupの両方でそれを行う例があります。

于 2012-10-12T11:14:46.340 に答える