android – 不推荐使用Google Maps Platform的无密钥访问权限

android – 不推荐使用Google Maps Platform的无密钥访问权限,第1张

概述有时,当我尝试使用Google MAPS API KEY获取用于绘制“折线”的网址时,我的日志中出现错误: “error_message”:”Keyless access to Google Maps Platform is deprecated. Please use an API key with all your API calls to avoid service interruption 有时,当我尝试使用Google MAPS API KEY获取用于绘制“折线”的网址时,我的日志中出现错误:

“error_message”:”Keyless access to Google Maps Platform is deprecated. Please use an API key with all your API calls to avoID service interruption. For further details please refer to http://g.co/dev/maps-no-account”,”routes”:[],”status”:”OVER_query_liMIT”

我的清单中有这个:

<Meta-data        androID:name="com.Google.androID.geo.API_KEY"        androID:value="MY_Google_MAPS_API_KEY" />

此外,此API KEY在我的API CONSolE中“启用”,并且仅限于Google Maps AndroID SDK和Directions API.我还为我的Google Api CONSolE启用了结算功能,但有时我仍会收到此错误.

解决方法 自2018年6月11日起,Google开始强制使用API​​密钥.无密钥使用会导致体验降级,或者出现OVER_DAILY_liMIT和OVER_query_liMIT等错误.

资料来源:Important Updates from Google Maps Platform

像这样将API密钥放在URL中是一个很好的解决方案:

String url = "https://maps.GoogleAPIs.com/maps/API/directions/"+output+"?"+parameters + "&key=" + MY_API_KEY

但请确保您的密钥限制配置良好.如果您已将密钥限制为您的应用,则可能无效,因为通过http发出的请求与您的IP地址相关.这意味着即使您已正确配置AndroID应用程序和清单,也可能导致ACCESS_DENIED.这可以通过更改您的限制来验证.

测试目的没有限制的示例:

有关API密钥和限制的更多详细信息:Quick guide to getting a key

总结

以上是内存溢出为你收集整理的android – 不推荐使用Google Maps Platform的无密钥访问权限全部内容,希望文章能够帮你解决android – 不推荐使用Google Maps Platform的无密钥访问权限所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存