android 导入离线地图,Android, 离线地图-2
注意問題:
首先了解osmdroid支持的離線地圖格式,官方也有介紹官方離線地圖介紹相關入門介紹里面都有,這里需要注意的有以下幾
個地方:
如果是zip包的話需要放在sdcard/osmdroid目錄下,調用zip包是比較簡單的(一般應該不會使用這種方法,占用內存太大)
Override
protected?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map?=?(MapView)?findViewById(R.id.map);
map.setTileSource(new?XYTileSource("YOUR?MAP?SOURCE",?0,?18,?256,?".jpg",?new?String[]?{}));
//....
map.setUseDataConnection(false);?//optional,?but?a?good?way?to?prevent?loading?from?the?network?and?test?your?zip?loading.
IMapController?mapController?=?map.getController();
mapController.setZoom(_A?ZOOM?LEVEL?YOU?HAVE?IN?YOUR?ZIP_);
GeoPoint?startPoint?=new?GeoPoint(_POSITION?SOMEWHERE?INSIDE?YOUR?MAP_);
mapController.setCenter(startPoint);
}
官方推薦使用的是sqlite文件,引用sqlite文件的話必須注意需要使用符合osmdroid 的sqlite文件,大家可以下載sqlite可視化工Mobile Atlas Creator? ?下載。
總結
以上是生活随笔為你收集整理的android 导入离线地图,Android, 离线地图-2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言 遍历.jpg图像,求指导,如何用
- 下一篇: java get key_java –