2012-04-25 44 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