OSMdroid开发
获取OSM数据
-
可以通过该网站下载世界各地的OpenStreetMap地图矢量数据,可以下载pbf,shapefile,geojson格式的数据。缺点:只能选择国家范围的数据,无法精确到一个省或市。
比如:从这个页面下载中国的地图,选择bz2格式,使用7-zip解压,可以得到一个osm文件,也就是xml文件。
-
openstreetmap.org 网站本身提供地图数据的下载服务(范围不能过大),点击地图上端的“输出”,然后选择范围和输出格式即可,下载格式为osm格式。如果范围太大可以选择从下方的镜像站下载。
-
全球范围的数据https://planet.openstreetmap.org/
Osmdroid的使用
在线OSM街道地图的加载
-
添加依赖
在module级别的build.gradle中的dependencies中添加
implementation 'org.osmdroid:osmdroid-android:6.1.0'
-
权限配置
打开AndroidManifest.xml文件,在application的外面添加如下的代码
<!--添加访问权限--> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"


6115

被折叠的 条评论
为什么被折叠?



