我需要哪些 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 密钥