注意問題:
首先了解osmdroid支持的離線地圖格式碉考,官方也有介紹官方離線地圖介紹相關(guān)入門介紹里面都有塌计,這里需要注意的有以下幾
個地方:
如果是zip包的話需要放在sdcard/osmdroid目錄下,調(diào)用zip包是比較簡單的(一般應(yīng)該不會使用這種方法侯谁,占用內(nèi)存太大)
[java]?view plain?copy?print?
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? ?下載墙贱。