自定义地图示例:天地图(一)

OpenLayers 加载天地图 要使用 OpenLayers 3 加载天地图,首先要弄清楚天地图发布的原理,以及遵循的发布规范,上一篇中我们提到了使用 OpenLayers 3 加载百度地图,我们提到一般网络地图为了加快访问速度,都采用缓存切片地图的方式,天地图也不例外,而且原理极其类似,但是其切片的索引组织方式还是有一些不同,虽然都是切片,但是切片的起始坐标原点不一致,百度地图是屏幕的左下角,而天地图是屏幕的左上角(与谷歌地图一致)... 阅读详情

前文说过,引路蜂地图开发包除了支持自带的20多种地图类型外,还支持自定义地图类型。要支持自定义地图类型,首先要了解你需要支持的地图服务器的分片方法,目前几种主流的地图服务如Google地图,Bing地图,MapAbc地图地图分片方法基本类似,具体可以参考Bing地图地图分片方法。一般地图缩放级别为1-17级,每片图片为256X256大小的PNG图像。

中国推出了天地图 http://www.tianditu.com/map/index.jsp 。这里不想对其好坏和用意做评价,只是用它来做例子说明自定义地图的用法。

使用Microsoft Network Monitor 可以得到天地图矢量地图的URL生成规则如下:

缩放级别URL规则
1-10http://tile[n].tianditu.com/DataServer?T=A0512_EMap&x={x}&y={y}&L={z}
http://tile[n].tianditu.com/DataServer?T=A0512_Anno&x={x}&y={y}&L={z}
11-13http://tile[n].tianditu.com/DataServer?T=B0627_EMap1112&x={x}&y={y}&L={z}
14-18http://tile[n].tianditu.com/DataServer?T=siwei0608&x={x}&y={y}&L={z}

从上可以看出天地图内部是有多个“杂牌军”组成。
1- 10级地图有两层组成,一层为地图一层为标注。
11-13级地图由一层组成,包括地图和标注。
14-18级地图也由一层组成,包括地图和标注。地图好像是来自四维。

使用自定义地图的一个关键是找出地图图片的URL规则。也就是根据地图类型,X索引,Y索引,缩放级别生产该图片的URL。

 public String getTileURL(int mtype, int x, int y, int zoomLevel);
  


 

 

Vue中使用天地图 天地图JavaScript API 4.0是一套符合HTML5.0规范的的应用程序接口,以HTML 5.0的形式提供各种地图服务和数据,如。 阅读详情

相关推荐

自定义地图示例 天地图(一)

自定义地图示例 天地图(一)

bcghgfr的博客 1925

【天地图自定义主题】做笔记

天地图自定义主题 filter()

小白菜永远也长不大 1274

天地图:入门开发案例(含代码示例)

这里提供一个完整的天地图入门开发案例。天地图是国家基础地理信息中心建设的国家地理信息公共服务平台,为开发者提供了丰富的地图服务API。本案例将使用来创建一个最简单的、可在浏览器中运行的地图应用。

草巾冒小子的博客 1865

VUE3 天地图使用自定义模板添加信息窗口

前言:vue3想使用自定义vue template作为天地图自定义信息窗口内容,但vue2中extend已弃用,所以换了种替代extend方法去实现需求。解决思路:创建一个模板虚拟节点,实例化并传给天地图自定义窗口内容即可。

YueMiaoL的博客 1万+

1.(leaflet篇)leaflet加载接入天地图

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 其他方式接入 24.(leaflet篇)leaflet接入天地图(经纬度投影256) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>Historic Topogra

GIS之家家长 2189

Openlayers 教程 15 - openlayers 设置蓝黑色底图,自定义修改天地图颜色

项目大屏展示添加动态地图,获取瓦片,修改颜色来实现加载天地图蓝黑色底图。

非科班Java出身GISer的博客 2万+

自定义地图示例:天地图(二)

有了天地图地图图片的URL生成规则,就可以开始实行对自定义地图类型天地图的支持。 引路蜂地图包中类MapType,接口ICustomMapType主要用来支持自定义地图。在类MapType中定义了 GENERIC_MAPTYPE_1 ,GENERIC_MAPTYPE_2 … GENERIC_MAPTYPE_7 用于支持自定义地图,其中类型 GENERIC_MAPTYPE_7 由两层组成(GENE

引路蜂移动软件 1万+

arcgis 天地图风格style

arcgis 天地图风格style,包含:字体库;矢量地图符号库_V2.0 for ArcGIS10;影像地图符号库__V2.0 for ArcGIS10;晕渲地图符号库__V2.0 for ArcGIS10

ArcGIS JS 天地图之深色地图 地图夜间模式

项目中需要使用酷炫模式的底图,高德地图提供了多种样式的底图,但不是通过wmts瓦片服务的方式提供,无法通过ArcGIS JS调用,且存在较大的偏移量。通过测试,尝试调用了MapBox地图,GEQ地图服务(http://map.geoq.cn/ArcGIS/rest/services),效果都不是很满意。 后经过检索,发现如下相关内容 1.css filter修改地图样式 https://blog.youkuaiyun.com/yue31313/article/details/91411983 该帖子提到了通过.

u012839776的博客 1万+

从零到一:KUKA机械臂与ROS的工业级通讯协议深度解析

本文深度解析KUKA机械臂与ROS的工业级通讯协议,重点对比EKI与RSI两种核心接口的技术特点与应用场景。详细介绍了网络架构设计、数据包解析机制及ROS-I集成方法,并提供实时性能优化与故障排除策略,为工程师实现高可靠性工业自动化集成提供完整解决方案。

2a4s6d8f0g的博客 296

从Unitree B2W到四足机器人:用Isaac Lab构建强化学习奖励函数的5个实战技巧

本文分享了在Isaac Lab仿真环境中,为Unitree B2W等四足机器人设计强化学习奖励函数的5个核心实战技巧。内容涵盖奖励函数的结构化组合、轮腿混合机器人的适配策略、课程学习的动态调整、域随机化增强鲁棒性以及高效的调试可视化方法,旨在帮助开发者构建更稳定、高效的机器人运动策略。

lg888的博客 1065

Android Osmdroid + 天地图 (一)

Osmdroid是一款完全开源的地图基本操作SDK,我们可以通过这个SDK去加一些地图API,比如腾讯、百度、高德、Google等等。天地图API也是一个地图服务提供商,不过之前还是提供Android的地图SDK的,现在就只提供了API服务了,那么为什么我们会想到这个天地图API呢?

晨曦 4640

基于dify平台批量分析excel格式信息

如何以表格形式批量输入一些信息,然后让大模型以对话应用形式逐条进行推理分析?请逐行分析以下数据,给出推理结果:{{input}}这里提供一个分步解决方案,结合。

knightissocool的博客 8008

自定义地图示例 天地图(二)

自定义地图示例 天地图(二)

bcghgfr的博客 2544

什么是Claude 的 Agent Skills?

摘要: Claude的Agent Skills功能支持通过结构化技能包(含指令、脚本、工具)实现任务自动化,如数据分析、文档生成等。核心能力包括:1)技能包管理(如Python脚本+模板);2)工具调用(API/数据库交互);3)子代理协作(拆分复杂任务)。快速上手步骤:创建技能包(如Excel报表生成)、配置工具权限、触发执行;支持多代理并行处理(如SQL查询+可视化)。关键技巧:工具需明确定义参数、利用子代理共享上下文、注重权限管控。官方文档与社区资源提供进阶指导,使Claude成为可编程的数字助手。

jobleap.cn求职助手首页 1729

Apache Hop集成Spring Boot实战:从配置到执行HPL文件

本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。

blue42的博客 474

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

官网官方文档id=mainLocus Map是国外比较有名的地图APP,甚至有人用到工程研究中。支持多点导航:和百度地图、高德地图这种APP不同,Locus map支持设置多个导航点并规划路线;这是我最初想要的功能APP运行不需要Google Service其实国外很多地图APP都支持多点导航,但很多都需要谷歌服务,国内基本用不了支持加载自定义在线地图、WMS/WMTS地图:比如可以使用Locus map加载国内政府部门开发的天地图;支持离线地图:Locus Map是应用内付费的APP,

ReaderWithNoEmotion 5025

【专栏目录】

🌟 深度学习工程师的终极武器库!本专栏深度解析近3年CV领域最前沿的YoloV8改进方案,每一种方法都经过实战验证,性能显著提升!🌟。

m0_47867638的博客 1万+

openlayers加载天地图及天地图地形图影像图

export function tianditu(map) { // T=vec_c表示请求的是路网数据,x 表示切片的 x 轴坐标,y 表示切片的y轴坐标,z表示切片所在的缩放级别。 // 使用 ol.source.XYZ 加载切片,并将获取的数据初始化一个切片图层 ol.layer.Tile: //天地图底图 var source = new XYZ({ url: "http://t4.tianditu.com/DataServer?T=vec_w&tk=6cb8af42

苟冬新 1万+

Docker Compose 中如何控制启动顺序和关闭顺序

文章目录Docker Compose 中如何控制启动顺序和关闭顺序1、基础的启动顺序控制2、关于启动就绪和启动顺序的问题3、重试机制和重连4、使用包装器脚本5、自己定义包装器脚本 Docker Compose 中如何控制启动顺序和关闭顺序 1、基础的启动顺序控制 你可以使用 depends_on 选项来控制服务器的启动和关闭顺序 depends_on,links,volumes_from,和ne...

简简单单Onlinezuozuo 3117

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

天地图 地图API 与 QGIS 集成--XYZ Tiles手动添加【天地图教程2】

QGIS作为一款开源GIS软件,以其灵活性和强大功能深受用户青睐。天地图作为中国权威的地理信息服务平台,提供了丰富的地图资源和API接口,为GIS应用开发提供了坚实基础。帮助用户将天地图API与QGIS集成,实现科学规划的地图使用。

GISer help GISer 3884

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

天地图简用

天地图简单使用 天地图优点包括国内卫星图清晰,使用简单,易接入

qq_33404154的博客 6378

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: Android ApiDemos示例解析(50):Content->Resources->External Storage
下一篇: 自定义地图示例:天地图(二)
引路蜂
博客等级 码龄16年 3122粉丝 711原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值