生成带有地址字符串的谷歌地图

Generate Googlemaps with address string

本文关键字:字符串 谷歌地图 地址      更新时间:2023-09-26

我对Google API很陌生。我在数据库中存储了一些地址信息,我用PHP while循环将其调用到我的页面。我想要的是,它根据存储在数据库中的街道名称和城市,在谷歌地图中显示地址的位置。

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

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

我找到了一个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字符串中添加您的地址

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

如果你想把它用在手机上,看看这个问题。使用intent 调用Google地图时抑制选择器对话框