【发布时间】:2017-12-18 17:34:37
【问题描述】:
我正在寻找一种以编程方式更改我的地图 api 密钥的方法。 目前 mapfragment 使用 google_maps_api.xml 我无法更改它或在同一个项目中使用两个 api 密钥。我想找到 mapfragment 获取 api 密钥并将其更改为我需要的源代码。
【问题讨论】:
-
我认为你做不到
-
不可能
-
@SaranSankaran 你能告诉我为什么这是不可能的吗?在 JavaScript 中,我们可以做这样的事情,我用它来做方向
-
@RaviVarma 为什么 JavaScript 可以,但 android 不行?它不是 api 限制,而是支持库,不允许您使用不同的 api
-
您不能在一个构建中使用多个 Google Map API 密钥,因为它需要在清单中引用。
google_maps_api.xml默认设置的是 debug 和 release 的分离,因此您可以为每个使用不同的密钥。您还可以使用 Gradle 指定不同的构建风格,并为每种风格定义不同的google_maps_api.xml并使用不同的 API 密钥。
标签: android google-maps supportmapfragment