2014-02-27 83 views
3

我已阅读你的答案。 Maps API keys for geocoding not working anymore?地图API密钥不适用于地理编码

目前我想这一点: https://maps.google.com/maps/api/geocode/json?address=n&sensor=true&key=apikeygoeshere

给予我的错误:

This API project is not authorized to use this API.

请建议我如何能完成我的应用程序。我正在寻找我的应用程序的位置。我可以稍后购买商业计划,但现在我需要测试开发。我有以下服务: Google地图协调API,Google地图引擎API,Google地图地理位置API,Google Maps JavaScript API v3,适用于iOS的Google地图SDK,Places API。

+0

为网络启用Place API。 – Brave

回答

0

,进入URL的API密钥URL 只是通过纬度,经度当你把你的位置(首都地区足球联赛)在Google地图搜索中,如果Google找到了正确的地理编码,则会在地图中绘制位置,但如果它找不到搜索位置的适当地理编码,则会在下拉菜单中显示更正位置的建议。当您从下拉列表中选择任何位置时 - 它具有正确的经纬度(地理编码),因此它会正确绘制在地图中。

因此,您不应在搜索中使用地理编码,而应打开建议下拉列表,并在单击任何建议位置时,即可在地图中绘制正确的地理编码。

18

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

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

希望这会有所帮助。

+0

谢谢。此外,发布这个问题后,我尝试了更多,并发现“地理编码API”。现在它开始正常工作。但是当我寻找'首都地区足球联赛'时。它没有显示任何结果。但是,当我在谷歌地图搜索这有结果。在URL中用'地址=首都+地区+足球+联赛'替换'地址= n'。 –

+0

您应该通过地址或地址的一部分(道路,地区,国家等)。 *首都地区足球联赛*就是这样。 – MrUpsidown

+0

然后googlemaps如何返回2个结果。尝试使用此网址。 https://www.google.co.in/maps/search/Capital+Area+Soccer+League或在Google地图中输入“Capital Area Soccer League”。它显示了来自罗利的2个结果。 –

1
+0

其实当我不使用钥匙它限制searh。它不会返回所有结果。我正在研究钛和开发iOS应用程序。我想从iOS设备的谷歌地图中搜索和定位某个流,并获取该位置的纬度和经度。稍后,这些数据将用作'导航到'功能。 –

+0

我不知道钛,但我所能说的是,你正在寻找反向地理编码,而不是geocoding.It给lat,lng从邮编或其他参数。也许你应该尝试反向地理编码。 –