java - 使用 BingMapTileSource 的 osmdroid Android 应用程序

标签 java android gps bing-maps osmdroid

我正在尝试使用 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/

相关文章:

java - 无法让 Canvas/CanvasLayer 在 Playn 中工作

java - Android getRotationMatrix 为所有值提供 0

java - Storm 中的延迟队列实现——Kafka、Cassandra、Redis 或 Beanstalk?

android - 我想从我的 Android watch 向我的 Android 手机发送消息。其他方式正在工作

android - 如何获取wifi热点的位置?

java - 关联 Java 类文件以在 Windows 上双击运行

java - BufferedReader 抛出异常,我不知道为什么

android - 如何删除文件资源管理器sdcard中的文件夹?

docker - 是否可以与多个 Docker 容器共享 USB GPS 加密狗?

c# - Windows Mobile : how do I know if I have a GPS installed?