0

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

<?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);
?>

这是该脚本的输出:

{“结果”:[],“状态”:“REQUEST_DENIED”}

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

4

2 回答 2

1

您是在尝试使用Web 服务还是v3 API 地理编码器?

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

于 2012-06-26T18:17:20.270 回答
0

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

http://maps.google.com/maps/api/geocode/json?sensor=false&address=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500工作吗?

于 2012-06-26T18:14:27.290 回答