2012-10-12 109 views
0

我正在使用Geocoder回調函數來獲取異步的經度和緯度值。Google Maps API v3不顯示超過10個標記

這對於前10項非常適用。我會在地圖上看到一個標記以及在側欄上列出的10個標記。但是,第11項及以後不會顯示任何內容。我正在查詢基於參數集的內部數據庫,這些參數集經常會在我循環的數據庫表中返回30行以上。

有什麼方法可以在谷歌地圖上顯示超過10個地址。或者是否需要購買任何許可證以獲取地理編碼器的其他API。

在此先感謝!

回答

0

Google地理編碼服務的費率有限並受到配額限制(以防止濫用),(付費)Google Maps API for Business確實有更高的限制。通常的建議是對離線進行地理編碼,存儲coordinates in your database,然後使用這些座標顯示標記。

如果無法在數據庫中存儲位置,則需要檢查地理編碼器中的返回值,並在返回超過查詢限制錯誤時進行延遲。有這樣做的例子都here in SOGoogle Maps API v3 group

+0

Thanks for reply.I無法保存數據庫中的座標,因爲我正在使用GPS來查找地圖頻繁變化的谷歌地圖中的約1500個用戶。所以我需要調用geocoder來查找所有不會解決我的問題的用戶。請告訴我,如果不在數據庫中存儲座標,我該怎麼做。 –

+0

請參閱我的答案。 – geocodezip