离线地图,mapbox怎么绘制路线图绘制,现在我在本地部署离线地图,获取人物的坐标,怎么绘制

注意定位坐标的图片marker是自己下载嘚

官方文档的----中文版本(来自微信公众号)

mapbox-gl:天地图、高德、百度、腾讯底圖加载聚合以及热区示例下载 [问题点数:0分]

在Mapbox中使用自定义图层实现<em>百度</em>地图切片纠偏后的展示,注意在这个中mapbox的版本尽量使用最新的因为老版本自定义图层函数不一样
调用这三个商业地图服务,我们使用的都是切片(Tile)地图服务关于切片地图的含义这里做简单的介紹: n切片地图就是指将显示的地图切成一块一块的(256 * 256)分别显示<em>加载</em>。openlayers
一先了解切片服务的源头TiledMapServiceLayernnTiledMapServiceLayer类是一切切片服务的源头该类是一个抽象类,只能被子类来实例化但是它却了方位切片服务所需要的方法,下面看看该类的属性和方法:nn主要属性n 属性n 说明n fullExtentn 地图服务的范围n initExtentn 地图服務的初始范围n
自己开发地图投入还真不是一般大,曾经在某公司从事过导航地图的相关开发
最近因为工作原因很少撸博客感觉自己堕落了。公司有个项目整个都是我写所以想写一些标准的东西出来,以后其他项目也可以拿来用所以很多东西需要细琢磨。这一琢磨不偠紧时间哗哗的过。目前虽然项目可正常运行但感觉还是有一些东西需要优化改进。最近也是觉得自己还是太菜了很多东西真的拿鈈准,一个细小的问题都要思考很长时间google半天甚至一天看n篇文章综合比较才制定套路,都是自己见识少知识不足导致最近
编写WMTS服务核惢工作是什么?瓦片图地址模板、比例尺与分辨率、WGS84与瓦片图坐标的换算算法还在找谷歌地图的比例尺和分辨率吗?还在用在用数学公式一点一点计算坐标吗不用啦,我在这里把我已经计算好的分享给大家用<em>天地图</em>WGS84比例尺与分辨率,注意<em>天地图</em>WGS84地图已应用GCJ-02国家火星坐標系坐标有偏移:[cpp]
GIS方面的知识,对我这些外行人来说比较吃力用OpenLayers<em>加载</em><em>天地图</em>也遇到了小打击,一番折腾终于做到仅仅显示了,把过程简单记录下:nn首先是<em>百度</em>一轮看了不少博客,感觉差不多后自己动手就是不成功,继续摸...
本leaflet系列总结适合初学者阅读学习不太适匼中级学习者及以上。nn阅读者编程要求:初级HTML、初级JS稍有点入门即可。nn初学者推荐时间:3小时nn软件准备:任何一款代码编辑器即可,哪怕记事本也行nn关键内容:如何显示出一张地图,顺带介绍一些地图原理如瓦片地图技术。nnnnnLeaflet 是一个很优秀的开源 JavaScript 库其轻巧易扩展,兼容
离线地图服务主要帮助企业内部(局域网)环境搭建私有地图服务可应用在局域网地图发布内网地图发布,手持设备地图发布移動端地图发布,在没有网络的情况下依然可以实现地图浏览。提供了离线矢量地图数据<em>下载</em>工具地图大数据云平台  三维地球云平台 
MapBox是移動和Web应用程序的地理信息数据平台提供了丰富精美的在线地图及地图风格设计器;提供了位置搜索服务、导航服务及其API;提供了各种端嘚SDK。
应用场景:不想到处寻找地图数据源;不想自己配置地图样式(地图美感精华所在);主流的web地图涵盖了详细的注记、矢量图、和影潒图等丰富资源;n纵使考虑到以上几点但处于无法连接外网的内网环境下
本人是一名应届毕业生,在毕设的过程中需要在安卓手机读取shapefile數据原本打算使用ESRI公司提供的“ArcGis for Android”jar包,但无奈于这个包并不是开源的于是决定自己写。通过一段时间的学习和借鉴结合自己的专业知识,成功实现了一些简单的地图操作包括:.shp文件的读取与显示、<em>天地图</em>瓦片数据的调用与拼接、地图的缩放与拖动、.dbf数据的读取与修妀。&amp;lt;1&amp;gt;...
用于开发自已的地图服务的一个简单样例因为要用于国外,所以不能调用<em>百度</em>的接口
小坑rnrn前段时间接了一个<em>高德</em>地图用到了瓦片數据替换的api,过程中有一些小坑在官网找具体的说明执照到了切换地图图层,但是那只是切换地图白天黑夜的一个显示而已根本无法實现。然后就找不到对应的api介绍了后来<em>下载</em>官方demo,只看到了在线<em>加载</em>的后台数据也是官方的文件数据,有这么一段代码rn/**rn
在国家<em>天地圖</em>上叠加自制地图,需要注意叠加地图要和<em>天地图</em>的比例尺一致同时<em>天地图</em>的dpi应该是96,坐标系不能偏移网络发布的<em>天地图</em>是偏移过的,需要纠偏坐标系调整好了,才能对自制地图进行配准发布地图,然后叠加
在csdn上下了phpq的问卷调查,但是有问题我修改了一下,重噺传回网上方便大家使用。

本文词汇表按照字母顺序排序



资源请求与您的帐户相关联您可以在 上找到所有access token,创建新令牌或删除现有令牌



在适用于 中,annotation 是地图上的已定义位置由自定义 或 表示。您可以使用注释来表示点数据例如城市中的餐馆,沿路线的公交车站或地震位置您可以通过多种方式向地图添加注释。有关添加注释嘚详细信息请参阅 中的添加指向地图指南。

API 是软件库应如何相互交互的规范将 API 视为从网站或服务获取数据的一种方式,而无需亲自访問该网站或服务 查看 Developers 页面上的所有 Mapbox API

attribution 是放置在所有 Mapbox 地图上的两个视觉元素的组合表明使用 Mapbox 工具和数据创建了地图,类似百度和高德的咗下的角标



baselayer 通常是指您在 或 中设计的地图样式。baselayer 提供地理上下文并作为地图的起点。

bearing 或 是你面对从正北上的罗盘的角度顺时针测得嘚方向,顺时针测量为指南针上的真北角(北为0°,东为90°,南为180°,和西是270°)。

bounding box 是用于描述地图的特定区域的机制它通常表示为坐標对的数组,第一个坐标对指的是盒子的西南角第二个坐标对指盒子的东北角。创建地图或启动地理编码请求的任何 Mapbox 库都有一个类或对潒用于在代码中使用bounding box:创建地图或发起地址解析请求任何



在使用 Mapbox GL 的地图中,camera是地图的视野camera的视口是由几个因素决定:

  • 中心:定义地图嘚中心坐标。
  • 缩放级别:一个数字确定视口有多接近地图的表面。缩放级别为零将显示整个世界缩放级别越高,视口越接近地图的表媔
  • 间距:以度为单位测量地平线的角度,范围在0到60度之间零度会产生二维地图,就好像您的视线与地球表面形成一个垂直角度。
  • 方位:目的地的旋转角度以度为单位从北向逆时针测量,范围在0到360度之间

CartoCSSMapbox Studio Classic 用于构建经典样式的语言。您可以使用 CartoCSS 选择颜色在特定缩放级别应用不同的渲染,并且通常将样式应用于矢量数据

以下是CartoCSS样式道路标签的示例:

在 中,classic style 包含 样式表基本精简元数据(名称,描述属性等)以及对 的引用。 将

coordinate 是纬度和经度的组合海拔高度可以作为第三个值包含在内。

CSV () 的格式对于表格数据很常见例如您可以在 Excel 戓其他电子表格中使用的格式。 CSV 文件不一定是可映射的除非它们包含地理信息(如纬度和经度)。
阅读 CSV 文件疑难解答了解有关如何格式化文件的示例。

上传 CSV 文件时请注意以下事项:

  • CSV 文件仅用于点数据。
  • 通过 CSV 导入的数据将在 Mapbox Studio 数据集编辑器中编码为字符串类型
    如果要将任何导入的数据编码为数字,可以在数据集编辑器中单独编辑字段也可以 上传数据。


data-driven styling 允许您根据空间数据的属性设置样式例如,使用data-driven styling您可以根据穿越十字路口的行人数量更改交叉点处的圆的半径,根据根据每个州的人口更改状态多边形的颜色或使用条件逻辑创建双語标签。 Mapbox

我们最近改变了data-driven styling的工作方式 - 从属性函数到属性表达式属性表达式可帮助您实现与属性函数类似的效果,并具有更多的灵活性和功能属性表达式在 Mapbox GL JS v0.41.0 中引入。虽然属性函数目前仍然可用但它们最终将被弃用并由属性表达式替换。

每次使用 创建数据集时它都会生荿dataset ID。您可以使用dataset ID 发出与数据集相关的请求



expression 定义用于计算地图样式中任何布局属性,绘制属性或过滤器的值的公式表达式允许您一次为哆个要素属性设置数据样式,应用条件逻辑并使用数学,逻辑和字符串运算符操作数据这允许复杂的 。
有关在地图样式中使用表达式嘚更多信息请查看 或 参考。



features 指的是数据集或图块集中的地理空间要素例如,表示休闲公园的单个多边形是可以属于包含城市公园多边形的数据集的特征的一个示例

feature querying 是在特定位置识别区块集中的 的过程。例如如果您有一个带有公园的图层的地图,则可以使用 Mapbox 工具查看特定坐标中是否存在公园要素

feature querying支持许多高级地图可视化,允许用户选择特定点以发现位于下方的数据可以使用 ,适用于 ,或适用于 在 Web 地圖上执行要素查询

filter(也就是iOSmacOS中的断言)可以对样式层的内容进行细粒度控制。从 GeoJSON 或矢量源获取其功能的样式图层仅包含满足您定义的過滤器或断言条件的功能
有关更多信息,请参阅过 和 的文档

font stack 是包含主要字体和可选后备字体的字体的有序列表,如图层中所定义在芓体堆中,主要和后备字体的组合定义了渲染器应尝试查找图层中使用的字符的顺序如果在第一个font stack中找不到字符,渲染器将尝试使用下┅个字符直到找到一个。

看完上面官方的描述可能有点懵来看段 ccs 样式:

上面的就是所以的font stack浏览器在加载样式的时候会先从 font-family的属性后面的苐一个开始匹配,如果第一个 Georgia 字体找到了那后面的就不会在找了,如果第一个字体没有找到浏览器将尝试找下一个字符,直到找到一個为止

属性中定义,如 中所述

您可以管理样式中使用的font stack,以缩短渲染时间并减小离线地图的大小



有关更多信息,请参阅

GeoJSONMapbox Web 服务和 API 提供的地图数据的文件格式。作为 JSON 格式的子集它可以在现代软件中解析,并且可以使用 JavaScript 语言本地化

您可以将 GeoJSON 文件上传到 Mapbox 帐户,以便在洎定义地图样式中使用有关详细信息,请参阅 Mapbox Studio 手动上载页面下面是一个示例 GeoJSON 文件供参考。

有几种开源工具可用于将其他地理空间数据格式转换为 GeoJSON

  • ogr2ogr,最终的40合1矢量数据转换工具

GPX 或GPS交换格式是通常由GPX接收器创建的数据格式。

您可以将 GPX 文件上传到 Mapbox 帐户以便在自定义地图樣式中使用。有关详细信息请参阅 。下面是一个示例 GPX 文件供参考

请注意,Mapbox 不支持沿线的值(例如沿着慢跑路线的各个点的海拔和时間)。可以上载沿一行的值的 GPX 文件但 Mapbox 将忽略该行的任何数据。



注意:不推荐使用Mapbox编辑器
您可以在 找到现有项目。
有关更多信息请参閱我们的 和 指南。

Mapbox 编辑器会为您生成嵌入代码以便将地图添加到您的网站或博客中。嵌入代码使用 <iframe> 来显示您的地图 此 HTML 元素允许您将网頁放入另一个网页,从而使您的地图的所有代码与您网站上的代码隔离开来



KML 是一种类似 GeoJSON 的文件格式,但在 Google 产品中更常用与 GeoJSON 一样,它可鉯存储点线,多边形和其他矢量数据与 GeoJSON 不同,它基于 XML 而不是JSON

您可以将 KML 文件上传到 Mapbox Studio ,以将自定义数据添加到地图中
当您上传 KML 文件时,Mapbox 会将您的数据转换为矢量切片以便您可以从中创建样式。



Landsat-live 拥有世界各地的最新卫星图像在过去32天内捕获每个像素并直接渲染到我们嘚图层中。

要在项目中使用图像可以使用 mapbox.landsat-live 将其添加到 Web 地图或移动应用程序中。

latitude and longitude 是用于描述 平面上的位置的一对数字(坐标)数字为十進制度数,纬度为-90至90经度为-180至180。

例如华盛顿特区的纬度为38.8951,经度为-77.0364在 API 调用中,您经常会看到数字放在一起并用逗号分隔:-77.1

一个常見问题是混合坐标的顺序。一些工具和API格式化经度纬度,而其他工具和 API 使用纬度经度。请务必查看文档以了解如何格式化坐标如果┅个点没有显示您期望的位置 - 通过切换顺序进行故障排除!

在 中使用图层将样式规则添加到特定的 子集。 (例如如果您希望地图中的所囿河流都是粉红色的,那么您可以为它创建一个样式的图层)图层包含对数据的引用,它们用于定义样式以及样式要应用的规则

阅读囿关 中图层的更多信息。

layout properties 定义如何绘制该图层的数据并在渲染过程中应用。布局属性的示例包括可见性线帽和符号放置。

paint properties 定义如何设置该图层的数据样式并在稍后的渲染属性中应用。涂料属性的示例包括填充颜色背景图案和线条不透明度。

Leaflet 是一个开源的 Web 映射库它構成了 Mapbox.js 的基础。它是在网页上运行的软件可以使交互式地图成为可能。 LeafletMapbox 等服务器请求切片显示和动画它们,并支持其他叠加



MakiMapbox 为哋图设计师开发的一个图标集。它包括公共兴趣点图标如公园,餐馆露营地等。 Mapbox Studio 中的每个 Mapbox 模板样式都包含一组风格独特的 Maki 图标

每当您将数据作为图块集上传到您的帐户时,都会获得一个 map IDmap ID还用于标识使用旧版 Mapbox 编辑器创建的项目以及使用 Mapbox Studio Classic 创建的样式。

Studio 数据集编辑器创建嘚数据集没有map ID - 它们用 和 标识

您可以使用 直接请求 tileset

Web 地图由单独的切片组成可在浏览器中快速有效地呈现。当用户通过平移或缩放与地圖交互时会加载更多图块。要跟踪地图的使用情况已加载的切片数将计为 map view

瓦片可以通过三种方式呈现:

每种方法的地图视图都有所鈈同

使用 Mapbox Studio 样式时在视口中加载四个图块时会记录单个地图视图。当用户缩放经过缩放16时可以节省过度索引以节省切片负载。

当您对 Mapbox Static API 发絀单个请求(用于创建静态地图图像)时会计算一个地图视图。

如果您使用了 项目或 样式则在地图上加载15个图块时会计算地图视图。

這些计数通常适用于大多数网站上的单页面视图当用户与地图交互时,可以在单个会话期间生成多个地图视图

请参阅我们的 ,了解您嘚计划包含的地图视图数量如需大批量年度折扣,请联系我们的销售团队详细了解我们的定制计划产品。

对于本机移动应用程序和 Unity 应鼡程序Mapbox 通过每月活跃用户而不是地图视图来计算使用情况。

适用于 AndroidMapbox Maps SDK 是一个开源工具集用于为 Android 设备构建地图应用程序,具有极大的视覺样式和可定制性灵活性

适用于 iOSMapbox Maps SDK 是一个开源工具集,用于为 iPhoneiPad 设备构建地图应用程序具有极大的视觉样式和可定制性灵活性。

借助 Mapbox Directions API您可以向地图添加带有转弯路线的路线。 Mapbox提供三种不同的配置文件:驾驶步行和骑自行车。

有关更多信息和示例请查看:

注意:不嶊荐使用 Mapbox 编辑器。您可以在 找到现有项目有关更多信息,请参阅我们的 和

Mapbox Editor 是一个用于设计地图的在线界面。 Mapbox 编辑器 不再处于快速迭代開发阶段
有关我们最新的地图设计工具,请查看

Mapbox GL 是一套开源库,用于在 Web移动和桌面应用程序中嵌入高度可定制和响应的客户端映射。地图以超高帧速率渲染您可以使用 Mapbox Studio 中设计的自定义样式。您还可以动态操作样式外观的各个方面因为 Mapbox GL 渲染矢量切片。缩写 GL 来自 OpenGL 行業标准的开放图形库。

Mapbox GL 在以下平台上得到官方支持:

  • Qt 上使用 。

本机 macOS 应用程序可以使用社区维护

如果您希望将 Mapbox 地图合并到混合 AndroidiOS 应用程序中请查看我们关于构建 的页面。请注意我们无法为混合框架提供支持。

Mapbox.js 是一个 JavaScript 库允许您向网站添加交互式地图。它是 Leaflet 的插件是┅个可以免费使用的开源库。

您可以将任何 或 用作 Mapbox.js 中的底图有关更多信息,请参阅

Mapbox Map Matching API 允许您记录记录的迹线,例如 GPS 跟踪器中的数据并將它们捕捉到 OpenStreetMap 道路和路径网络。这有助于对齐嘈杂的轨迹并在地图上干净地显示它们

Mapbox Maps SDK for Unity 是一组用于从真实地图数据构建 Unity 应用程序的工具。咜包含一个强大的 API用于连接 Mapbox Web 服务,将地图资源转换为游戏对象以及构建在 Unity 平台之上的强大的图形用户界面。

要在您的应用程序中包含Mapbox Maps SDK for Unity请访问文档页面以获取***说明,API参考和教程:

Mapbox Matrix API(以前称为距离 API)计算一个API请求中多个点之间的行程时间

Matrix API 返回多个位置之间的行程时間,专门用于构建时间表或矩阵多播源和目标的数量以创建矩阵或时间表,并计算发出请求所需的元素数量例如,给定3个位置AB,CMatrix API 將返回所有位置之间所有行程时间(以秒为单位)的矩阵:

API 适用于所有计划级别。

Mapbox Matrix API 处理不同大小的批量请求因此会根据返回的元素数量洏不是请求来跟踪
例如,来自 Matrix API 的一个请求可以是许多不同的源和目标对因此来自 Matrix API 的一个请求等于源的数量乘以目的地的数量(例如:2个源x 3个目的地等于6个元素)。

阅读有关 Mapbox Matrix API 如何在我们全面的方向工作指南中工作的

  • 汽车,自行车和步行路线

要在应用程序中包含 Mapbox Navigation SDK,请访问楿应的文档页面以获取***说明API参考和示例代码:

Mapbox Satellite 是高分辨率卫星图像的全球底图。 图像数据来自各种商业提供商以及来自 NASAUSGS 和其他公司的开放数据 它经过颜色校正并混合在一起成为一个光栅图块集。

您可以使用 Mapbox Static API 生成地图的静态图像 这是在没有 JavaScript 或插件的情况下将地圖添加到您的网站或博客的好方法。 每个静态地图图像都计为1个地图视图

要了解更多信息,请阅读

Mapbox 帐户,然后与我们的开发人员工具┅起使用

Mapbox Studio 是一个用于创建自定义地图的 Web 应用程序。 您可以管理和创建数据集切片集和地图样式。

使用 Mapbox Uploads API您可以将 Mapbox 强大的数据上传功能集成到您的应用程序中。 我们提供临时凭证以在 S3 上暂存空间文件然后将其处理为 Mapbox GL和Mapbox.js 可读的栅格切片或 Mapbox

API支持各种空间文件类型,包括, , , , , , and 我们鈈断增加对更多类型和更大文件的支持

Mapnik 是一个开源地图工具包,用于桌面和基于服务器的地图渲染为空间数据访问和可视化提供算法囷模式。 它是地理对象的集合如地图,图层数据源,要素和几何

Mapnik 用于在从 请求切片时呈现 。 它还用于在 中渲染地图

Web 地图中,标記通常是地图上特定坐标的直观表示 可以通过各种方式添加和自定义标记,以便在 Mapbox Web 地图和移动应用程序中使用 您可以在我们的添加自萣义图标和 中阅读有关可视化点数据的选项以及查找分步教程的更多信息。

MBTiles 是用于存储 tileset 的文件格式 它的设计使您可以打包组成 tileset 的潜在数芉个文件并移动它们,最终上传到 Mapbox 或在 Web 或移动应用程序中使用 MBTiles

下面是一个示例MBTiles文件供参考。

对于使用适用于 iOSAndroidReact NativeUnityMapbox Maps SDK 构建的本机移动应鼡程序我们会跟踪每月活跃用户(MAU),也称为移动用户而不是地图视图。 这是在给定月份内访问应用程序中的地图的用户数

请参阅峩们的定价页面,了解您的计划包含的移动用户数量 如果没有符合您需求的计划, 以了解有关我们的自定义计划产品

对于使用任何其怹API构建的地图,我们会计算



offline regions(也称为适用于 iOSMapbox Maps SDK 中的脱机包)是地图的已定义区域,可用于具有有限网络连接或无网络连接的条件使用適用于 和 。 有关更多信息请查看我们的。

如果出现 Overzoom 则光栅图块集将显得不清晰。 例如如果要显示 z0z6 之间缩放范围的光栅图块集,如果缩放到 z6 之后的更高缩放级别图像将变得模糊且难以看清。

由于矢量数据不是以基于像素的格式存储而是从一系列点,线和多边形进荇编码和计算因此过度变换的效果对于矢量图块集并不明显。 因此矢量数据可以被过度显示并可视化以进行缩放22。



projection 是将行星上的位置唑标转换为二维平面的方法 Mapbox 支持流行的 。 Web Mercator 被绝大多数 Web 地图采用它的使用允许您将 Mapbox 地图与同一投影中的其他图层结合使用。



quadtree 是树数据结構其中每个节点恰好有4个子节点。 quadtree允许您放大和缩小地图 随着缩放级别的改变,四边形会更改以显示更多(或更少)细节



raster data 是一种基於像素的数据格式,可有效地表示连续曲面 光栅中的信息存储在网格结构中,每个信息单元或像素具有相同的大小和形状但值不同。 所有数码照片都以这种格式存储也称为位图。 这包括卫星图像和正射摄影

runtime styling 允许您实时动态更改 Mapbox 地图上显示的地图样式,允许您自定义哋图外观的每个方面直至最小的细节。

您可以更改地图以响应用户交互上下文,或通过在运行时访问地图的各个层来构建复杂的数据鈳视化 例如,您可以根据一天中的时间使地图变亮或变暗根据用户活动个性化公园的颜色,甚至根据用户偏好更改标签语言

您可以茬 Mapbox Studio 中设计任何内容,也可以通过代码实现 所有依赖 的产品都提供运行时样式。



您可以将shapefile上传到 Mapbox Studio以将自定义数据添加到地图中。 上传shapefileMapbox 会将数据转换为矢量切片,以便您可以从中创建样式

上传 shapefile 时,请记住以下几点:

  • shapefile由几个单独的文件组成在上传之前应该将它们组合荿一个 zip 文件。 在这些文件中Mapbox 可以读取 shpshxdbfprjindex 文件 使用 zip文件上传的任何其他文件都将被忽略。

有关上载shapefile的更多信息请查看。

source layer 是矢量資源中的特定图层 矢量资源可以有多个层。 您可以在以下几个位置找到source layer的名称:

要在tileset中查找源图层:

  1. 单击其中一个tileset的名称
  2. 将打开tileset信息頁面,您可以在Layer details标题下找到源图层

要查找Mapbox样式中使用的源图层的名称,请执行以下操作:

  1. 单击图层列表中图层的名称
  2. 找到tileset源名称下面列出的源图层。

要查找Mapbox样式中使用的源图层的名称请执行以下操作:

  1. 单击右上方工具栏中的样式参考选项。

source 提供要在Mapbox GL的地图上显示的数據 sourceMapbox 样式规范定义,并与样式层一起使用以直观地表示地图上的source数据。 根据您正在开发的平台可能不支持特定的source类型,因此在向地圖添加source时请参阅

sprite 是包含样式中包含的所有图标的单个图像。 sprite通常用于网络开发甚至视频游戏以提高性能。 通过将大量小图像组合成单個图像(sprite)您可以减少获取所有图像所需的请求数量,从而提高性能并使地图更快

如果您使用的是 Mapbox Studio,则无需担心sprite的技术基础:上传 SVG 图標会自动创建地图将使用的sprite 同样,所有 Mapbox 模板样式都带有自己的sprite其中包含可以与该样式一起使用的图标。 调试面板中的Images选项显示sprite中使用嘚像素数量

如果您想自己动手或者对引擎盖下的内容感兴趣,您也可以创建自己的sprite 这是所有术语和sprite如何工作的概述。

sprite将许多图标组合荿一个图像:

图标是sprite中的单个图像:

sprite限制为500个图标 每个图标最大可以为512x512像素,最大文件大小为400KB 每个sprite都有一个免费的 JSON 文件,用于定义每個图标包括图标在sprite中的大小和位置 - 有点像每个图标的方向:

这意味着您可以按名称引用图标,例如 airport-15我们的地图渲染器将引用 JSON 文件以获取有关图标的数据,然后仅显示该特定图标的sprite

要了解有关创建和编辑sprite的更多信息,请查看

style ID 是与任何 Mapbox 用户名关联的每种样式的唯一标识苻。 要使用 Mapbox 样式 API您需要知道正在使用的地图样式的style ID

例如假设您的样式引用了具有四个图层的图块集:露营地,山脉林地和建筑物。 最终地图包括露营地图标森林图案和蓝山图案,但不使用建筑物 在普通的 Mapbox GL 地图中,加载的图块包括所有四个图层即使它们并非全蔀都需要。 风格优化的矢量瓷砖仅包括露营地林地和蓝山。 它会根据属性和缩放级别删除未使用的图层和要素

URL 。 单击图标以复制样式URL

style 是定义地图视觉外观的文档。 样式使用 Mapbox Studio 样式编辑器创建或单独编写并上载到您的帐户 它们遵循 Mapbox 样式规范,并包含有关数据源样式图層,精灵()字形和元数据的信息。 styleMapbox GL JS适用于 ,适用于 或

有关样式的更多信息,请查看

SVG 是一种用于描述二维矢量图形的标记语言。

您鈳以在 Mapbox Studio 样式编辑器中将SVG图像上载到自定义样式 您可以单击调试面板中的 Images 选项来管理您的样式中的SVG

请参阅以下指南以开始使用:



telemetry 是一个過程其中自动传感器通过收集关于人们移动的位置和方式的匿名数据来创建和更新地图。 这对于发现丢失的道路跟踪交通信息等非常囿用。

TIFF(有时是TIF)是用于保存光栅图像的文件格式 使用 MapboxTIFF通常是GeoTIFF这意味着文件嵌入了地理配准信息。

TileMill 是一个用于设计地图的桌面应用程序 TileMill不再处于积极开发阶段。 对于我们最新的地图设计工具请检查和。

tileset 是一组光栅或矢量数据分为22个预设缩放级别的均匀方块网格。 tilesetMapbox 库和 SDK 中用作在移动设备或浏览器中显示地图的核心部分 它们也是我们用于确定地图视图的主要机制。

tileset可高度缓存并快速加载 Mapbox 在很夶程度上依赖于栅格和矢量tileset来保持我们的地图快速高效。 有关使用tileset的更多信息请查看。

将光栅图像作为 TIFF / GeoTIFF上传到 Mapbox Studio 时会创建光栅图块集 它們在现代和经典 Mapbox 工具中使用,将地图显示为可在必要时在地图上加载的图像网格 您可以在, , 和 中使用Raster tilesets

Vector tilesets 是栅格tilesets的矢量数据 - 不是以像素的形式存储栅格数据Vector tilesets 以点,线和多边形的形式存储矢量数据作为矢量tile Vector tilesets可以被操纵和查询。 它们可以用作样式的来源或直接查询以使用

将矢量数据(, , , 或 )上传到 Mapbox 帐户时您的数据会自动转换为矢量图块集。

Turf.js 是一个用于空间分析的 JavaScript 库 它包括传统的空间操作,用于创建GeoJSON 数据的辅助函数以及数据分类和统计工具。 Turf.js可以作为客户端插件添加到您的网站或者您可以使用 Node.js 运行 Turf 服务器端。 你可以在上找到源代码



vector tiles 是一種轻量级数据格式,用于存储地理空间矢量数据例如点,线和多边形 Mapbox 几乎在我们所有的工具和服务中使用vector tiles

vector tiles根据矢量图块规范对地理信息进行编码是矢量图块集背后的关键成分。 您可以在上详细了解vector



Mapbox Studio 中创建切片集时会指定缩放范围以限制其可见性并确保地图数据囿效呈现。 通过仅在某些缩放级别渲染 tileset 较低分辨率的数据将不会出现在较高的缩放级别,并且详细数据不会以较低的缩放级别混乱地图 如果要更改 tileset 的缩放范围,可以使用

zoom level 决定了地图的可见程度:在缩放级别0您可以看到整个世界,在缩放级别16您可以看到一条小路。 该數据存储在 数据结构中 缩放级别还会影响加载的矢量切片的大小。



到此Mapbox词汇表相关的术语翻译完成欢迎 ? 指正。

参考资料

 

随机推荐