BaiduMap SDK-TileOverlay(瓦片图层)
1 瓦片简介
瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第0层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;…;如此下去,直到第N一1层,构成整个瓦片金字塔。(摘自百度百科)
2 TileOverlay
2.1 TileOverlay简介
BaiduMap支持开发者添加自定义瓦片数据,包括本地加载和在线下载两种方式。图层可随地图进行平移、缩放、旋转等操作变换,它位于底图之上(瓦片图层将会遮挡地图,不遮挡其他图层),瓦片图层的添加顺序不会影响其他图层的叠加关系,适用于开发者拥有某区域的地图,并希望使用区域地图覆盖相应位置的百度地图;
例如大型游乐园可以制作与地图最大比例的卡通地图,然后进行切割为瓦片,使用瓦片来覆盖百度地图,这样对百度地图进行缩放、移动、旋转这个游乐园的卡通地图也会随之变化;
2.2 百度瓦片划分规则
百度地图SDK会根据不同的比例尺将地图划分成若干个瓦片,并且以中心点经纬度(0,0)开始计算瓦片,当地图显示缩放级别增大时,每一个瓦片被划分成4 个瓦片。如:
地图级别为0时,只有1张瓦片
地图级别为1时,会分成 1 * 4 = 4 张瓦片
依次类推,
地图级别为n时,总共划分的瓦片为:4的n次方
为了保证瓦片的显示效果,第n级的瓦片显示的地图level范围为[n - 0.5, n + 0.5)
BaiduMap SDK-TileOverlay(瓦片图层)相关推荐
- 高德地图添加瓦片图层
高德地图添加瓦片图层 1.准备图层图片 2.将图片根据使用地图切割为相应的瓦片 工具:高德切图工具 地址:高德地图切图工具: 高德地图切图工具 也可使用付费工具:MapCutter 下载zip文件,运 ...
- Mars3D开发基础学习:栅格瓦片图层
前面我们说到地形是三维场景的"骨骼",栅格瓦片图层就是我们浏览三维能感知的"皮肤"了,通常我们叠加的是各种卫星影像或瓦片数据. Mars3D支持多种服务来源的高 ...
- leaflet调用高德地图和百度地图的实时路况瓦片图层
1.leaflet调用高德地图实时路况 <html><head><meta charset="utf-8"><title>实时路况& ...
- 百度地图瓦片 android,深入學習百度地圖Android SDK v4.0.0【第五關】瓦片圖層
官方說是可以使用自己的圖片,但是圖片的大小和規格都沒有明說,主要用於添加自己的圖層信息,有在線和離線兩種!估計使用率很低,也就不多說了! package cq.cake.chwl.ui; import ...
- 使用openCV+Qt+fcgi 为OpenStreetMap瓦片添加热力图图层
在搭建如OpenStreetMap等瓦片服务器的过程中,我们会关心当前服务器上哪些瓦片已经存在(被渲染了).哪些瓦片被访问量大,哪些少. 统计瓦片的历史记录,可以直接扫描缓存,或者通过数据库来完成.如 ...
- ios 高德地图加载瓦片地图_iOS高德地图添加自定义瓦片地图
瓦片地图 首先解释一下什么是瓦片地图,我们使用的地图(例如百度,高德)都有一个底图,在每一级的缩放比例下,都有一张很大的底图,这张底图按固定的大小切割成若干份,在地图显示时根据显示范围和缩放比例,请求 ...
- 百度地图android自定义文字,Android SDK | 百度地图API SDK
什么是百度地图Android SDK? 百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口, 您可以通过该接口实现丰富的LBS功能: 地图:提供地图(2D.3 ...
- (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)
https://www.cnblogs.com/naaoveGIS/p/3899821.html (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心) 文章版权由作者李晓晖和博客 ...
- 瓦片经纬度及行列号转换_ArcGIS根据最大最小坐标换算瓦片行列号
1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两个问题 ...
最新文章
- 最大限度地减少块输出中间结果的计算和存储
- pythonvbb转换txt_Caltech行人数据集转化VOC数据集
- 零基础带你飞web前端教程带你探究web前端趋势
- ds18b20c语言显示小数位,DS18B20多点测温(读序列,匹配序列,51单片机C程序,1602显示)...
- Vue 自定义按键修饰符对应表
- VDI SolutionTrack - 上海站:11月20日
- (一)DSP28335
- TTL和CMOS解析
- android adb进入recovery模式,adb 进入 recovery adb 进入 bootloader
- Win10系统禁用驱动程序强制签名
- 使用ActiveX实现的Web自定义查询-万能查询
- 名帖110 董其昌 小楷《五经一论册》
- LoadrRunner报错-Error: The table 'F:\测试脚本\loadrunner\toutTest3\NewParam.dat' does not exist.
- 王者荣耀签到系统策划案
- 你不知道的,线切割机床加工原理,快慢线切割对比,出线割图步骤
- 如何给模型加入先验知识?
- 1253: 统计字符出现的频度
- dcloud 5+、uni-app下载到外层目录
- 三分钟基础:CPU 到底是怎么认识代码的?
- 天下所有的事,都是为了利益,都是按利益逻辑规律在运行,发生的一切事情都可以用利益逻辑来解释。