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

相关文章

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

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

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

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

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

SpringBoot 自定义消息转换器使用详解

《SpringBoot自定义消息转换器使用详解》本文详细介绍了SpringBoot消息转换器的知识,并通过案例操作演示了如何进行自定义消息转换器的定制开发和使用,感兴趣的朋友一起看看吧... 目录一、前言二、SpringBoot 内容协商介绍2.1 什么是内容协商2.2 内容协商机制深入理解2.2.1 内容

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06