2011-12-05 18 views
0

住所を使用してマーカーをプロットできるようにするための「回避策」はありますか?ジオコーディングを使用していましたが、ヒットリミットがあり、アドレスまたはジップにlat longを格納するために必要なオーバーヘッドを実際に追加する必要はありません。Google Maps API V3プロットアドレス

提案?

#default lat long 
latlng = new google.maps.LatLng(37.662285,-77.57600) 

map = new google.maps.Map("#my_Map", {zoom:12, center:latlng, mapTypeId: google.maps.MapTypeId.ROADMAP}) 

marker = new google.maps.Marker({ 
       map: map, 
       position: "Richmond, VA" , 
       title: "Some title", 
       }); 
map.setCenter("Richmond, VA") 

答えて

2

あなたは大丈夫かもしれうーん... Googleのジオコーディングサービスへの制限は、IPアドレスごとの一日あたり2500のジオコードです。

つまり、ジオコードクライアント側をレンダリングする場合、プレミアライセンスを購入する必要はありません。

これらはすべて、作成しているアプリケーションとこれらのジオコードの使い方によって異なります。

+0

私の質問に対する不幸な答えは、あなたがそれを回避することができないということです。私たちは、ジオコードのルックアップをキャプチャして保存するだけです。 – Nix

+0

サービス条件により、短時間のパフォーマンス上の理由からデータをキャッシュすることができます。 – skarE

+2

これは事実ですが、毎回住所に戻ってジオコードするのは実際にはベストプラクティスではありません。物事をスピードアップするためにキャッシュすることをお勧めします。ジオコードを定期的にリフレッシュする限り(これはGoogleが提供するあいまいな言語です)、キャッシュするのは大丈夫です。 – ccuesta

1

yahoo placefinderを使用すると、1日あたり50,000クエリのAPI制限があります。おそらくそれをキャッシュする方が良いでしょうか?

http://developer.yahoo.com/geo/placefinder/

+0

Googleの制限は何ですか? – Nix

+0

有料ユーザーの場合は2.5k、有料の場合は100kです。 http://code.google.com/apis/maps/documentation/geocoding/#Limits – Arend

+0

プレミアAPIの費用は年間10,000USDです。 http://www.google.com/enterprise/earthmaps/maps-faq.html – Arend