Locus Map 自定义在线地图加载天地图tianditu

2023-12-27 02:52

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/541677

相关文章

dubbo3 filter(过滤器)如何自定义过滤器

《dubbo3filter(过滤器)如何自定义过滤器》dubbo3filter(过滤器)类似于javaweb中的filter和springmvc中的intercaptor,用于在请求发送前或到达前进... 目录dubbo3 filter(过滤器)简介dubbo 过滤器运行时机自定义 filter第一种 @A

Golang中map缩容的实现

《Golang中map缩容的实现》本文主要介绍了Go语言中map的扩缩容机制,包括grow和hashGrow方法的处理,具有一定的参考价值,感兴趣的可以了解一下... 目录基本分析带来的隐患为什么不支持缩容基本分析在 Go 底层源码 src/runtime/map.go 中,扩缩容的处理方法是 grow

spring-boot-starter-thymeleaf加载外部html文件方式

《spring-boot-starter-thymeleaf加载外部html文件方式》本文介绍了在SpringMVC中使用Thymeleaf模板引擎加载外部HTML文件的方法,以及在SpringBoo... 目录1.Thymeleaf介绍2.springboot使用thymeleaf2.1.引入spring

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...

Go语言利用泛型封装常见的Map操作

《Go语言利用泛型封装常见的Map操作》Go语言在1.18版本中引入了泛型,这是Go语言发展的一个重要里程碑,它极大地增强了语言的表达能力和灵活性,本文将通过泛型实现封装常见的Map操作,感... 目录什么是泛型泛型解决了什么问题Go泛型基于泛型的常见Map操作代码合集总结什么是泛型泛型是一种编程范式,允

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

Java中List转Map的几种具体实现方式和特点

《Java中List转Map的几种具体实现方式和特点》:本文主要介绍几种常用的List转Map的方式,包括使用for循环遍历、Java8StreamAPI、ApacheCommonsCollect... 目录前言1、使用for循环遍历:2、Java8 Stream API:3、Apache Commons

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

SpringBoot项目删除Bean或者不加载Bean的问题解决

《SpringBoot项目删除Bean或者不加载Bean的问题解决》文章介绍了在SpringBoot项目中如何使用@ComponentScan注解和自定义过滤器实现不加载某些Bean的方法,本文通过实... 使用@ComponentScan注解中的@ComponentScan.Filter标记不加载。@C