Android在代码中设置谷歌mapView v2 API密钥

木头

我想在我的Java代码中而不是在xml中设置google mapView API密钥

stackoverflow中的许多答案都说可以通过使用“ new MapView(Context, API string)来实现

但是没有这样的“ MapView(Context, String)”方法

mapview的所有四个构造函数是:

MapView(Context)

MapView(Context, AttributeSet)

MapView(Context, AttributeSet, int)

MapView(Context, GoogleMapOptions)

我正在使用最新的Google Play服务库(r14),Google Map View v2

我必须动态设置API密钥的原因是,我的公司担心如果密钥有一天无法使用,该程序将无法显示Google地图。因此我们将密钥写入文本文件中,并且每次程序启动时,它将从服务器读取一个新的文本文件。因此,如果前一天的密钥不可用(例如,谷歌停止免费密钥服务并要求所有客户支付商业密钥),我们可以更改服务器中的文本文件,并且我们所有的程序都将获取新密钥并运行美好的。

有任何想法吗?提前致谢。

常用软件

再次,AFAIK,这是不可能的。

而且,关于您的公司为什么要这样做的论点是不现实的恕我直言。在您描述的场景中,替换密钥不太可能会产生任何效果。相反,恕我直言,您很有可能需要更新整个应用程序,以集成一些新版本的Play Services SDK,也许除了替换密钥之外。

因此,将密钥留在清单中,因为您别无选择,并确保公司能够根据需要更新其应用程序,无论是针对此类Maps V2灾难情形,还是只是为了改进应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章