用于地理编码的Maps API密钥无法正常工作

时间:2014-02-27 07:19:46

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

我已经阅读了你的答案。 Maps API keys for geocoding not working anymore?

目前我正在尝试这个: https://maps.google.com/maps/api/geocode/json?address=n&sensor=true&key=apikeygoeshere

给我错误:

  

此API项目无权使用此API。

请建议我如何完成我的应用。我正在为我的App搜索位置。我可以稍后购买商业计划但是现在我需要测试开发。 我有以下服务: Google Maps Coordinate API,Google Maps Engine API,Google Maps Geolocation API,Google Maps JavaScript API v3,适用于iOS的Google Maps SDK,Places API。

3 个答案:

答案 0 :(得分:19)

您所指的不是Geolocation API。它是地理编码API 。您需要在控制台中启用Geocoding API。请参阅the documentation

  1. 访问https://code.google.com/apis/console上的API控制台,然后使用您的Google帐户登录。
  2. 点击API控制台左侧菜单中的“服务”链接,然后激活地理编码API服务。
  3. 希望这有帮助。

答案 1 :(得分:1)

试试这个网址, 您不必在URL中输入API密钥 只需通过变量

传递URL中的lat,lng即可

http://maps.google.com/maps/api/geocode/json?latlng=-34.78,138.519&sensor=false

答案 2 :(得分:0)

当您在谷歌地图搜索中放置您的位置(首都区足球联赛)时,谷歌会在地图中找到正确的地理编码,但如果找不到搜索位置的正确地理编码,则会显示更正的建议下拉列表中的位置。当您从下拉列表中选择任何位置时 - 它具有正确的纬度(地理编码),以便在地图中正确绘制。

所以你不应该在搜索中使用地理编码而是打开建议下拉列表,当点击任何建议的位置时,你就可以在地图中绘制正确的地理编码。