各位早上好 . 我正在尝试实施一项活动来查找用户附近的某些特定地点 .
我试过这段代码:MapActivity query for nearest hospital/restaurant not working
现在一些更改后, Map 正在工作并显示用户的当前位置,但不显示地点 .
我已激活API KEY和Google Maps API . 当我粘贴网址(https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-15,287,-47.33&radius=5000000&types=restaurant&sensor=true&key=AIzaSyCTZFZc7DBdk *)时,我收到了以下消息:
{“error_message”:“此API项目无权使用此API . 请确保在Google Developers Console中激活此API:https://console.developers.google.com/apis/api/places_backend?project = _“,”html_attributions“:[],”results“:[],”status“:”REQUEST_DENIED“}
我该如何解决?
编辑:我的控制台是这样的:
1 回答
我认为你的api密钥不匹配
看到你的截图后......你应该做几件事:
Google Maps APIs
下如果你想从浏览器测试你的api,你不应该对api key有任何限制..在限制中选择none .
还使用此链接测试您附近的地方api:我认为您的网址中缺少某些内容
使用这个:https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&key=[your_api_key]
以下是在Android附近放置的简单示例 . 首先,为API生成查询字符串:
以下是用于查询Places API的
AsyncTask
:这是
downloadURL
()方法:ParserTask
用于解析JSON结果:最后使用方法为..