查看: 1367|回复: 1

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

[复制链接]
发表于 2022-9-25 13:34:45 | 显示全部楼层 |阅读模式
如何创建从OpenStreetMap的离线地图瓦片,在Android上显示
发表于 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
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表