我需要哪些 API 密钥才能让 cordova 应用程序使用 Google 地图?

Posted

技术标签:

【中文标题】我需要哪些 API 密钥才能让 cordova 应用程序使用 Google 地图?【英文标题】:Which API keys do I need for a cordova application to use Google Maps? 【发布时间】:2020-03-08 20:06:54 【问题描述】:

我目前正在开发用于编程的括号和用于项目管理的 Xcode。我的应用程序运行,但启动时出现无效映射键的通知。我在 index.html 文件中包含了应用程序的 js API 密钥,并检查了凭据以查看它是否已启用并且已启用。我不知道我是否还需要ios,如果需要,我不知道将它放在应用程序的哪里。任何帮助将不胜感激,谢谢。我已经 100% 确定 html 编写正确,并且 API 密钥位于正确的位置。

【问题讨论】:

【参考方案1】:

如果它是一个混合移动应用程序,谷歌suggests 使用 file:// 推荐人。

file:// 引用者需要一个特殊的表示来添加到密钥限制中。 file:// 部分应替换为 __file_url__ 之前 添加到密钥限制。例如,file:///path/to/ 应该 格式为__file_url__//path/to/*

对于 iOS 上的 Apache Cordova,我建议:

iOS 9 及更早版本 - file: ///www/default iOS 9.3 - file: ///var/containers

请注意,在“文件”协议下授权 URL 存在小风险。如果有人知道您的 API 密钥,他们可能会从他们的应用程序中使用它,前提是他们使用相同的路径。因此,Google 建议您定期检查您的使用情况,以确保它符合您的期望。

希望这会有所帮助!

【讨论】:

以上是关于我需要哪些 API 密钥才能让 cordova 应用程序使用 Google 地图?的主要内容,如果未能解决你的问题,请参考以下文章

地理编码器是否需要地图api密钥才能在Android模拟器上运行

仅当提供 Web API 密钥名称时才能指定 Web API 密钥

将私有 api 密钥存储在颤振中

我应该采取哪些措施来保护我的Google Maps API密钥?

必应搜索 API 和 Azure

AWS Cloudformation 将 API 密钥链接到 API 网关