曾经在神奇的土地上,你可以通过在它的构造函数中添加它来设置旧MapView
的API密钥。这很有帮助,因为我可以有以下几点:
mMapView = new MapView(getActivity(), Environment.GOOGLE_MAPS_API_KEY);
这让我可以根据代码是否生成来更改密钥(通过交换包含许多其他可爱内容的Environment
)。
查看新的Google地图API文档,代码和相关帖子似乎没有办法做到这一点或类似的东西。我确实有一个解决方法的想法,要求我让strings.xml
文件由AndroidManifest
读取,我也像Environment
那样交换,但我宁愿只有一个“配置文件“而不是两个。
所以我的问题:有没有办法以AndroidManifest
以外的某种方式为这些新地图设置API密钥?
答案 0 :(得分:6)
不,没有。然而,以不同的方式解决了生产与否的不同密钥的问题。通过Google API Console,您可以将任意数量的签名密钥+包名称对与您想要的API密钥相关联。例如,您可以将调试和签名密钥注册到相同的Map API密钥,并且它们现在都使用相同的API密钥。
在控制台的Key for Android apps
下,点击右侧栏中显示Edit allowed Android apps...
的链接,然后添加两个密钥(以及包名称)。