如何通过google maps api获取正确的地址?

时间:2015-10-23 09:15:29

标签: javascript google-maps google-maps-api-3

因此,在我建造的网站中,我需要显示一张带有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

为什么?

1 个答案:

答案 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;
}

此功能一直运行良好,希望对此有所帮助!