2017-04-13 94 views
-1

我正在使用谷歌地图显示店铺位置的应用程序。我需要在清单中指定google-Geo API_KEY以使用地图。地图工作正常,但我想动态地决定用于谷歌地图的API_KEY。动态决定谷歌API_KEY谷歌地图

我已经搜索了这样的实现或类似的问题,但还没有找到任何解决方案。

只是想知道肯定,是否可以动态选择/使用谷歌API_KEY?如何?

回答

0

这在Google API V2中不可行。由于文档读取

API密钥必须使用清单文件

https://developers.google.com/maps/documentation/android/start#adding_the_api_key_to_your_application

但它可能MapView进行分配。 Google文档

如果您要直接从代码实例化MapView,则应该在MapView构造函数中传递Maps API Key。

代码片段:

@Override 
    protected void onCreate(.....) { 
     super.onCreate(....); 
     mMapView = new MapView(this, YOUR_MAP_API_KEY); //pass key to MapView Constructor here 
     setContentView(mMapView); 
     // .... 
    }