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

相关文章

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

C++ 各种map特点对比分析

《C++各种map特点对比分析》文章比较了C++中不同类型的map(如std::map,std::unordered_map,std::multimap,std::unordered_multima... 目录特点比较C++ 示例代码 ​​​​​​代码解释特点比较1. std::map底层实现:基于红黑

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批