我已经阅读了你的答案。 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。
答案 0 :(得分:19)
您所指的不是Geolocation API。它是地理编码API 。您需要在控制台中启用Geocoding API。请参阅the documentation。
希望这有帮助。
答案 1 :(得分:1)
试试这个网址, 您不必在URL中输入API密钥 只需通过变量
传递URL中的lat,lng即可http://maps.google.com/maps/api/geocode/json?latlng=-34.78,138.519&sensor=false
答案 2 :(得分:0)
当您在谷歌地图搜索中放置您的位置(首都区足球联赛)时,谷歌会在地图中找到正确的地理编码,但如果找不到搜索位置的正确地理编码,则会显示更正的建议下拉列表中的位置。当您从下拉列表中选择任何位置时 - 它具有正确的纬度(地理编码),以便在地图中正确绘制。
所以你不应该在搜索中使用地理编码而是打开建议下拉列表,当点击任何建议的位置时,你就可以在地图中绘制正确的地理编码。