因此,在我建造的网站中,我需要显示一张带有2个标记的地图,一个标记画出某个画家,另一个标记画出同一个人。
其中一个地方是澳大利亚贝德福德唐斯站。现在,当我将其输入谷歌时,我得到了正确的结果:https://www.google.nl/maps?q=Bedford+Downs+Station,+Australia ,即澳大利亚的一个地方。
现在当我尝试在我的网站上做同样的事情,使用谷歌API,我只在美国获得位置:http://maps.googleapis.com/maps/api/geocode/json?address=Bedford+Downs+Station,+Australia
为什么?
答案 0 :(得分:1)
我使用Google API获取有关地址的纬度和逻辑, `
public function latitudeLongitudeFromAdresse($address) {
$coordinates = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address=' .urlencode($adresses).'&sensor=true');
$coordinates = json_decode($coordinates);
$latitude_longitude = array(
"latitude" => $coordinates->results[0]->geometry->location->lat,
'longitude' => $coordinates->results[0]->geometry->location->lng
);
return $latitude_longitude;
}
此功能一直运行良好,希望对此有所帮助!