Google Maps API v3 PHP请求返回错误

时间:2012-06-26 17:36:45

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

我正在尝试使用PHP脚本来使用Google Maps API v3获取Lat / Long的地址。我已经看过许多如何做到这一点的例子,但是没有一个能为我工作。我的回复总是出错。这是我的代码:

<?php
$jsonurl = "http://maps.google.com/maps/api/geocode/json?sensor=false&key=MY_API_KEY&address=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500";
echo $json = file_get_contents($jsonurl);
?>

以下是该脚本的输出:

  

{“results”:[],“status”:“REQUEST_DENIED”}

我已经尝试了一切我能想到的工作。我尝试使用我的服务器IP地址生成新的API密钥无济于事。有没有人遇到过这个问题?

2 个答案:

答案 0 :(得分:1)

您是否尝试使用web servicev3 API geocoder

从php你应该使用网络服务。记录的网址不是我在您的帖子中看到的网址(http://maps.google.com/maps/api/geocode/json),它是http://maps.googleapis.com/maps/api/geocode/json

答案 1 :(得分:0)

我尝试在没有关键参数的情况下发送请求,您在地理编码documentation中看不到任何提及。

http://maps.google.com/maps/api/geocode/json?sensor=false&address=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500是否有效?