首页 文章

使用Bing和OSM Droid进行离线航空映射

提问于
浏览
0

我要求使用离线航拍摄影 . 我的选择是使用OSMDroid,因为它缓存了 Map 图块,可以在移动接收死亡或不存在时使用(正如我自己想要的那样,我想要它) .

我已设法使用this tile源提供程序使用Bing Aerial map与OSM droid一起使用,并在活动中显示以下代码以显示 Map .

MapView map = (MapView)findViewById(R.id.openmapview);
try{
  BingMapTileSource.initMetaData(this);
  String m_locale =   Locale.getDefault().getDisplayName();
  BingMapTileSource bing = new BingMapTileSource(m_locale,null);
  bing.setStyle(BingMapTileSource.IMAGERYSET_AERIAL);
  map.setTileSource(bing);
}
catch(Exception e){
  e.printStackTrace();
}

但是,这个proivder只在线 . 检查我的手机的文件系统,我可以看到下载的 Map 图块 . 因此,我想要做的是开发提供程序,以便在没有数据连接可用时在线和离线工作 .

我可以看到,在某些方面我必须使用类似MapTileProviderBasic.class的东西来形成一个请求链,但实际上我不知道从那里去哪里 .

1 回答

  • 0

    使用Bing Map 离线航拍图像违反Bing Map 的使用条款 . 任何发现这样做的应用都将被移除到应用商店 .

相关问题