【问题标题】:Generate Googlemaps with address string使用地址字符串生成 Googlemaps
【发布时间】:2014-04-23 19:17:32
【问题描述】:
我对 Google API 还是很陌生。
我在我的数据库中存储了一些地址信息,我正在使用 PHP while 循环将其调用到我的页面。
我想要的是它根据存储在数据库中的街道名称和城市在 Googlemaps 中显示地址的位置。
我了解如何使用 Google 地图的唯一方法是使用纬度和经度。有没有办法将街道名称和城市转换为这些坐标,以便在我的网站上生成正确的地图位置?
我希望有人能给我一个答案。提前谢谢你。
【问题讨论】:
标签:
javascript
php
google-maps
【解决方案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 字符串中添加您的地址