我正在尝试使用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密钥无济于事。有没有人遇到过这个问题?
答案 0 :(得分:1)
您是否尝试使用web service或v3 API geocoder?
从php你应该使用网络服务。记录的网址不是我在您的帖子中看到的网址(http://maps.google.com/maps/api/geocode/json),它是http://maps.googleapis.com/maps/api/geocode/json。
答案 1 :(得分:0)
我尝试在没有关键参数的情况下发送请求,您在地理编码documentation中看不到任何提及。