【问题标题】:osmdroid android app using BingMapTileSourceosmdroid android 应用程序使用 BingMapTileSource
【发布时间】:2015-11-26 18:18:56
【问题描述】:

我正在尝试使用 osmdroid 制作一个具有卫星视图的 android 应用程序。我需要 Bing 地图才能做到这一点。我有使用 Mapquest 路线图的应用程序,但我遇到了一个小错误。我需要调用方法

BingMapTileSource.initMetaData(this); 

但我得到了错误 “initMetaData() 在 'org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource' 中具有私有访问权限。我该如何解决这个问题?

【问题讨论】:

    标签: java android gps bing-maps osmdroid


    【解决方案1】:

    根据维基 https://github.com/osmdroid/osmdroid/wiki/Map-Sources

    在清单/应用程序下

    <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);

    【讨论】:

    • 由于某种原因,它无法将 setBingKey 解析为方法。
    • 更新你的依赖项
    • org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey(this); org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource bing=新 org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource(null); bing.setStyle(BingMapTileSource.IMAGERYSET_AERIAL); mapView.setTileSource(bing);由于某种原因无法正常工作。
    • 我的依赖项应该是什么?现在我已经编译 'com.android.support:appcompat-v7:22.2.1' compile 'org.osmdroid:osmdroid-android:4.3' compile files('/libs/osmdroid-third-party-4.3.jar') compile 'org.slf4j:slf4j-android:1.7.12' compile fileTree(dir: 'libs', include: ['*.jar'])
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多