2012-04-25 69 views
4

我想在服務器端使用谷歌地圖API V3而不是在客戶端完成兩個步驟的任務,但沒有找到關於如何做到這一點的文檔。所以我想知道這裏有沒有人能夠幫助或引導我朝着正確的方向前進。PHP服務器端谷歌地圖API v3集成

第一步是使用PHP獲取地址的地理位置位置。我想我已經想通了,這是通過調用http://maps.google.com/maps/api/geocode/json?sensor=false&address=並處理JSON響應。一旦我有地理編碼,我將它們存儲在我的數據庫中。

第二步是在第一步找到地址的特定半徑內的隨機地址。這我似乎無法找到如何在服務器端做。

任何幫助或指導將真正讚賞。

+1

爲了完整性:使用谷歌數據需要表示它在谷歌地圖上。你不能簡單地爲自己的目的吸取他們的數據。我確信這個問題與展示地圖的預備有關;但是因爲它實際上沒有提到地圖,所以也要明確。 – 2012-04-25 16:10:19

回答

3
  1. 最簡單的方法

    $url = 'http://maps.google.com/maps/api/geocode/json?sensor=false&address=' . urlencode($address);  
    $data = json_decode(file_get_contents($url), true); // insert in the database 
    
  2. 具有給定半徑和中心點(緯度,經度)在搜索:https://developers.google.com/maps/articles/phpsqlsearch