使用地址字符串生成Google地图

时间:2014-04-23 19:17:33

标签: javascript php google-maps

我是Google API的新手。 我在我的数据库中有一些存储的地址信息,我用PHP while循环调用它到我的页面。 我想要的是它根据街道名称和存储在数据库中的城市显示Google地图中地址的位置。

我看到如何使用Google地图的唯一方法是使用纬度和经度。有没有办法将街道名称和城市转换为这些坐标,以便在我的网站上生成正确的地图位置?

我希望有人可以给我一个答案。提前谢谢。

2 个答案:

答案 0 :(得分:1)

我找到了一个PHP解决方案,可以生成适合我的lat和lng。希望也适合你。

// Get the JSON 
$url='http://maps.googleapis.com/maps/api/geocode/json?address=2+bis+avenue+Foch75116+Paris+FR&sensor=false';
$source = file_get_contents($url);
$obj = json_decode($source);
$lat = $obj->results[0]->geometry->location->lat;
$lng = $obj->results[0]->geometry->location->lng;
echo $lat;

它生成一个带有地址的JSON,用PHP可以得到lat和lng。 只需在" address ="

之后在$ url字符串中添加您的地址

答案 1 :(得分:0)

使用http://maps.google.com/maps?q=并在网址末尾添加地址字符串。

如果您想将它用于移动设备,请查看问题。 Suppress chooser dialog when calling Google map using intent