我正在尝试使用 osmdroid 制作一个具有卫星 View 的 Android 应用程序。我需要 Bing map 才能做到这一点。我有使用 Mapquest 路线图的应用程序,但遇到了一个小错误。我需要调用该方法
BingMapTileSource.initMetaData(this);
但我收到错误 “initMetaData() 在 'org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource' 中具有私有(private)访问权限。我该如何解决此问题?
最佳答案
根据维基百科 https://github.com/osmdroid/osmdroid/wiki/Map-Sources
在 list /应用程序下
<meta-data android:name="BING_KEY" android:value="YOUR KEY" />
代码示例:
//load from manifest
org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey(this);
//or load programmatically
org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey("YOUR KEY");
org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource bing=new org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource(null);
mapView.setTileSource(bing);
关于java - 使用 BingMapTileSource 的 osmdroid Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944948/