如何创建从OpenStreetMap的离线地图瓦片,在Android上显示
如何创建从OpenStreetMap的离线地图瓦片,在Android上显示 包example.stackoverflow.osmdroid;进口android.app.Activity;
进口android.os.Bundle;
进口org.osmdroid.tileprovider.tilesource.TileSourceFactory;
进口org.osmdroid.util.GeoPoint;
进口org.osmdroid.views.MapView;
公共类YourMap延伸活动{
//的MapView变量:
私人MapView类m_mapView;
//默认的地图缩放级别:
私人诠释MAP_DEFAULT_ZOOM = 15;
//默认的地图纬度:
私人双人MAP_DEFAULT_LATITUDE = 38.535350;
//默认的地图经度:
私人双人MAP_DEFAULT_LONGITUDE = -121.753807;
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
//指定XML布局的使用方法:
的setContentView(R.layout.osm_map);
//查找该布局的MapView控制器:
m_mapView =(图形页面)findViewById(R.id.mapview);
//设置的MapView控制器:
m_mapView.setBuiltInZoomControls(真正的);
m_mapView.setMultiTouchControls(真正的);
m_mapView.setClickable(真正的);
m_mapView.setUseDataConnection(假);
m_mapView.getController()setZoom(MAP_DEFAULT_ZOOM)。
m_mapView.getController()。setCenter(
新的GeoPoint(MAP_DEFAULT_LATITUDE,MAP_DEFAULT_LONGITUDE));
m_mapView.setTileSource(TileSourceFactory.MAPNIK);
} //结束的onCreate()
} //结束类YourMap
页:
[1]