谷歌地图Api与密钥不起作用

时间:2014-10-10 07:38:41

标签: php api google-maps

我使用谷歌地图在不同的位置展示不同的人。我已经为Work客户购买了Google Maps API密钥。我将我的密钥添加到搜索中,如下所示。

$url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=".$_SESSION['userlat'].",".$_SESSION['userllong']."&sensor=false&key=XXXXXXXXXXXX-XXX";
$details=file_get_contents($url);       
$geocodedinfo = json_decode($details,true);

但有时我收到一条消息OVER_QUERY_LIMIT,地图显示为空。但我不会每24小时使用100,000个请求,每秒10个请求

AM我使用正确的格式添加API密钥

现在我得到如下地图。我的用户都没有在那里列出。但有时它的工作正常。 提前致谢

enter image description here

1 个答案:

答案 0 :(得分:1)

OVER_QUERY_LIMIT 似乎是在循环中发送请求file_get_contents($url),在1周之前我通过使用缓存来解决此问题。但是我没有使用KEY来获取latlng

正如你所说但有时其工作正常。将LatLng值存储在缓存中并通过缓存的DATA在地图上应用。

我在WordPress中使用了缓存,因此在wordpress中也很容易更新任何latlng。

如果您不熟悉缓存,请将其存储在文本文件中 [格式正确,以便于获取或比较]