我是Google API的新手。 我在我的数据库中有一些存储的地址信息,我用PHP while循环调用它到我的页面。 我想要的是它根据街道名称和存储在数据库中的城市显示Google地图中地址的位置。
我看到如何使用Google地图的唯一方法是使用纬度和经度。有没有办法将街道名称和城市转换为这些坐标,以便在我的网站上生成正确的地图位置?
我希望有人可以给我一个答案。提前谢谢。
答案 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