本文主要是介绍Locus Map 自定义在线地图加载天地图tianditu,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- APP介绍
- 下载安装
- 加载自定义在线地图:天地图
- 资源集锦
APP介绍
相关网站:
- 官网 https://web.locusmap.app/en
- 官方文档 https://docs.locusmap.app/doku.php?id=main
Locus Map是国外比较有名的地图APP,甚至有人用到工程研究中。特点如下:
-
支持多点导航:和百度地图、高德地图这种APP不同,Locus map支持设置多个导航点并规划路线;
- 这是我最初想要的功能
-
APP运行不需要Google Service
- 其实国外很多地图APP都支持多点导航,但很多都需要谷歌服务,国内基本用不了
-
支持加载自定义在线地图、WMS/WMTS地图:比如可以使用Locus map加载国内政府部门开发的天地图;
-
支持离线地图:Locus Map是应用内付费的APP,免费功能基本能满足使用,新用户可以免费下载3份地图;另外浏览在线地图时会有本地缓存。
- 官方的在线地图可正常访问,但应用商店似乎需要特殊手段访问
-
支持记录用户的运动轨迹;
-
支持导入
.gpx
等格式的轨迹路线,并根据轨迹路线导航。反向导航
不太好用,体现在偏离路线的时候不会自动重新计算路线,手动重新计算路线还是错的。。。但是定点导航是可以自动重新计算路线的
缺点是国内用户、教程少,难以上手。
- 百度、必应基本搜索不到教程
- 微信“搜一搜”似乎有些教程
- 网友补充:腾讯视频、头条、抖音
- 欢迎补充其他渠道
下载安装
搜索引擎搜索下载、安装,如果百度搜不到可尝试必应。
加载自定义在线地图:天地图
关于天地图:
- 天地图api http://lbs.tianditu.gov.cn/server/MapService.html
- 创建应用,申请key https://console.tianditu.gov.cn/api/key
Locus Map加载自定义在线地图文档 https://docs.locusmap.app/doku.php?id=manual:advanced:customization:online_maps
简单说,要在Locus Map中将天地图设为自定义在线地图,需要创建如下xml文件天地图.xml
,并放到手机的指定位置:Android/data/menion.android.locus/files/Locus/mapsOnline/custom/天地图.xml
- 如果custom文件夹不存在就自己创建
- 注意替换文件中
url
你的密钥
<?xml version="1.0" encoding="UTF-8"?>
<providers><provider id="10200" type="0" visible="true" required="true" background="0"><name>天地图</name><mode>矢量底图</mode><url><![CDATA[https://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的密钥]]></url><serverPart>1;2;3</serverPart><countries>World</countries><zoomPart>{z}-8</zoomPart><zoomMin>8</zoomMin><zoomMax>24</zoomMax><tileSize>256</tileSize><tileScale dpi="0" multi="2.0" replace="19" /><extraHeader>Referer#https://www.baidu.com/</extraHeader></provider><provider id="10201" type="0" visible="true" required="true" background="1"><name>天地图</name><mode>矢量注记</mode><url><![CDATA[https://t0.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的密钥]]></url><serverPart>1;2;3</serverPart><countries>World</countries><zoomPart>{z}-8</zoomPart><zoomMin>8</zoomMin><zoomMax>24</zoomMax><tileSize>256</tileSize><tileScale dpi="0" multi="2.0" replace="19" /><extraHeader>Referer#https://www.baidu.com/</extraHeader></provider><provider id="10202" type="0" visible="true" required="true" background="2"><name>天地图</name><mode>影像底图</mode><url><![CDATA[https://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的密钥]]></url><serverPart>1;2;3</serverPart><countries>World</countries><zoomPart>{z}-8</zoomPart><zoomMin>8</zoomMin><zoomMax>24</zoomMax><tileSize>256</tileSize><tileScale dpi="0" multi="2.0" replace="19" /><extraHeader>Referer#https://www.baidu.com/</extraHeader></provider><provider id="10203" type="0" visible="true" required="true" background="3"><name>天地图</name><mode>影像注记</mode><url><![CDATA[https://t0.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的密钥]]></url><serverPart>1;2;3</serverPart><countries>World</countries><zoomPart>{z}-8</zoomPart><zoomMin>8</zoomMin><zoomMax>24</zoomMax><tileSize>256</tileSize><tileScale dpi="0" multi="2.0" replace="19" /><extraHeader>Referer#https://www.baidu.com/</extraHeader></provider></providers>
资源集锦
OSM矢量地图下载(全世界的,大陆1G) https://vector.city/
这个地图和APP的地图商店中的在线矢量地图几乎是一样的
这篇关于Locus Map 自定义在线地图加载天地图tianditu的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!