Google Maps Javascript:加载文件:///网址

时间:2016-06-23 20:41:24

标签: google-maps

基于Google最近的announcement,我需要一种从我的移动混合/ Cordova应用加载Google Maps Javscript API的方法。我可以在我的控制台中列出file:///个网址,但我不愿意,因为这意味着任何能够了解我的客户ID的人都可以在自己的应用中使用它,而我却无法保护我自己。

显然Google现在支持某种API密钥,但仅适用于自今年1月以来创建的高级帐户,而我的则不是。 还有其他方法可以让我的移动应用访问Google Maps Javascript API而不会产生这样的风险吗?

1 个答案:

答案 0 :(得分:3)

如果您是标准计划用户:您需要使用密钥加载Maps Javascript API。根据{{​​3}}和file://网址,您必须打开密钥。您可以将此错误标记为有关更新的警报。

如果您是高级计划用户,您还可以选择使用可以更加严密保护的客户端ID。您可以current limitation on API keys请求您的客户端ID仅授权您正在使用的file:// URL。

<强>更新

Google Maps JavaScript API中引入了对文件协议的限制。您可以在官方文档中找到相关信息:

file a support case

  

file:// referers需要一个特殊的表示形式才能添加到Key限制中。 &#34;文件:/&#34;部分应替换为&#34; __ file_url __&#34;在添加到密钥限制之前。例如,&#34; file:/// path / to /&#34;应格式化为&#34; __ file_url __ // path / to / *&#34;。启用file:// referers后,建议您定期检查您的使用情况,以确保它符合您的期望。