2012-08-16 125 views
0

我正在嘗試使用Google Maps API來製作一個小應用程序。谷歌地圖中地址的地理編碼列表

它會顯示區域中的每個快餐位置。我知道已經有一些應用程序做同樣的事情,但我想學習和做我自己的東西 :)。

E.g.我有一個1000個地址的列表,並且我想要其中每個都會顯示在地圖上。小號

  • 如果我的應用程序發送請求1000次,谷歌的位置的經度和緯度,用戶每次想用我的申請?

  • 或者我應該在我的數據庫中存儲經度和緯度?如果是這樣,有沒有辦法通過請求獲取它們?我知道有一種方法可以逐個獲取它,而不是全部獲取它們。

+1

要小心谷歌的API限制:每天只能打2500個電話。最好一次獲得它們,並將它們存儲在db – 2012-08-16 14:54:08

回答

2

Geocoder API對每個API密鑰有一個請求限制(您必須獲得其中的一個):每天2500個呼叫。我建議你使用地理編碼器來獲取所有地址的緯度和經度,並將它們保存到SQLite中,這樣你就可以隨時重複使用這些位置。 只需編寫一個遍歷所有地址的循環,向Google發送請求並存儲緯度/經度信息。如果你達到他們的限制,你可以繼續第二天。

+0

它工作正常。謝謝你們 :) – lotusight 2012-08-16 23:59:52