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

时间:2013-05-08 10:47:32

标签: android dictionary openstreetmap bing-maps osmdroid

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

我设法使用this磁贴源提供程序使用Bing Aerial地图与OSM droid一起使用,并在活动中显示以下代码。

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

但是,此专业版仅限在线。检查我的手机的文件系统,我可以看到下载的地图图块。所以我想要做的是开发提供程序,以便在没有数据连接的情况下按原样在线工作。

我可以看到,在某种程度上,我必须使用类似MapTileProviderBasic.class之类的东西来形成请求链,但实际上不知道从那里去哪里。

1 个答案:

答案 0 :(得分:0)

使用Bing地图离线航拍图像违反Bing地图的使用条款。任何发现这样做的应用都将在应用商店中删除。