tuchooy 发表于 2022-9-25 13:34:45

如何创建从OpenStreetMap的离线地图瓦片,在Android上显示

如何创建从OpenStreetMap的离线地图瓦片,在Android上显示

Djrichy 发表于 2022-9-25 13:49:39

包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]
查看完整版本: 如何创建从OpenStreetMap的离线地图瓦片,在Android上显示