近期公司准备用mapboxgl弄在线制图系统..由于对矢量图层的大量渲染及加载等选型mapboxgl。

Mapbox GL JS是一个JavaScript库,使用WebGL渲染交互式矢量瓦片地图和栅格瓦片地图。WebGL渲染意味着高性能,MapboxGL能够渲染大量的地图要素,拥有流畅的交互以及动画效果、可以显示立体地图并且支持移动端,是一款十分优秀的WEB GIS开发框架。

1.是什么?

Mapbox是一个可以免费创建并定制个性化地图的网站。

2.了解一些基本东西

常见的 mapbox.js和mapbox-gl.js的异同点?

相同点:

1.都是由Mapbox公司推出的免费开源的JavaScript库

2.都可以作为前端渲染矢量瓦片交互地图的工具

3.它们的样式设置都支持Mapbox Style

不同点:

1.mapbox.js是Leaflet的一个插件,使用方式是通过结合Leaflet使用

2.mapbox-gl.js是Leaflet的一个插件,使用方式是通过结合Leaflet使用

3.使用mapbox-gl.js的浏览器必须支持WebGL渲染,在旧的浏览器中是不支持mapbox-gl.js的,而mapbox.js则没有 此限制

3.能表达整个Map的style文件

mapbox-gl.js目前是围绕style文件来进行的,其内容如下:

{"version": 8, "name": "Mapbox Streets","sprite": "mapbox://sprites/mapbox/streets-v8", "glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf", "sources": {...},"layers": [...]
}

4.Map的组成:

任何GIS引擎必然要处理两个部分,一个是数据来源,一个是这些数据在界面呈现的样子,在style里面的source和layer对应于这两个部分。

5.Source:

目前source支持vector,raster, geojson, image,video。geojson的支持比较巧妙,有了这个就可以处理各种矢量类型,包括集合。而vector主要解决的是矢量瓦片,raster解决的是目前常用的栅格化的瓦片。video的加入使得功能更加的现代化。 mapbox在style里面,为source定义了一个type属性,来说明这些类型。

官网API地址:https://docs.mapbox.com/mapbox-gl-js/api/

也可以在GitHub找到MapboxGL : https://github.com/mapbox/mapbox-gl-js/releases

大致了解API及示例程序之后,为了尽快熟悉想实现哪些效果,建议在Mapbox Studio里面自己自行配置想要的效果,然后在项目分享下导出json文件查看其属性再进行本地代码运行加载。

Mapbox Studio 新建地址:https://studio.mapbox.com/

mapboxGL在线运行地址:例子代码:https://docs.mapbox.com/mapbox-gl-js/example/simple-map/

离线部署教程:https://blog.csdn.net/qq_29808089/article/details/109737002

MapBoxGL 入门相关推荐

  1. mapboxGL入门详解

    MapBox GL 入门详解 1.基础知识介绍 mapbox GL Js JavaScript地图库: 使用webGL渲染,支持大数据量: 支持矢量切片渲染地图: 与mapbox其他工具兼容.生态系统 ...

  2. 快速入门MapboxGL

    作者:MR. Mapbox GL JS是一个JavaScript库,使用WebGL渲染交互式矢量瓦片地图和栅格瓦片地图.WebGL渲染意味着高性能,MapboxGL能够渲染大量的地图要素,拥有流畅的交 ...

  3. 开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门

    系列文章目录 开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址) 开源方案搭建可离线的精美矢量切片地图服务-2.PostGIS+GeoServer矢量切片 开源方案搭建可离线的精美矢 ...

  4. WebGIS开发入门

    目录 一 WebGIS: 二 GIS背景 三 如何入门webgis开发 1 gis数据处理 2 gis数据服务发布 3 gis数据服务调用 4 gis数据渲染 四 WebGIS核心价值 五 webgi ...

  5. 基于mapbox搭建可离线的矢量切片地图服务-3.Mapbox个性化地图定制入门

    作者:ATtuing 出处:http://www.cnblogs.com/ATtuing 最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下. 先不说废话直接上地址:(所有东西都 ...

  6. 用Construct 2制作入门小游戏~

    今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...

  7. Docker入门六部曲——Swarm

    原文链接:http://www.dubby.cn/detail.html?id=8738 准备工作 安装Docker(版本最低1.13). 安装好Docker Compose,上一篇文章介绍过的. 安 ...

  8. Docker入门六部曲——Stack

    原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...

  9. Docker入门六部曲——服务

    原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...

最新文章

  1. 结果方程模型(SEM)的理论和基本实现过程
  2. matlab参数数目不足lorenz,求指导,MATLAB程序,老是提示这个“未定义与 'double' 类型的输入参数相对应的函数 'genfisl'。”错误,...
  3. JS 全局对象 全局变量 作用域 (改自TOM大叔博文)
  4. MySQL复制常见问题处理
  5. ExpressionChangedAfterItHasBeenCheckedError - Expression has changed after it was checked
  6. python按比例生成数据组_基于python中的一个值生成“正态分布”数据
  7. C#基础知识1-深入理解值类型和引用类型
  8. linux判断usb进程命令,一种在Linux系统下审计USB设备历史使用情况的方法与流程...
  9. STM32工作笔记0092---CAN通信基础知识介绍-M3
  10. 【数据结构和算法笔记】:广义表
  11. 如何以CustomValidator搭配jQuery AJAX进行Server端验证(转)
  12. Flash Builder 4.7 注释字体修改
  13. Python基于seaborn绘制喜欢的热力图,不同色系一览
  14. R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现
  15. eclipse快捷键使用
  16. Python学习笔记(11)-Python进阶11-函数
  17. 打不开磁盘*或它所依赖的某个快照磁盘
  18. css精华怎么使用,css橄榄精华好用吗?css橄榄精华评测
  19. 什么是质量功能配置(QFD)(转载)
  20. vue批量打包下载图片

热门文章

  1. python实现主成分估计
  2. ogg文件怎么转换为mp3格式?
  3. 谈谈大数据架构下的存储系统
  4. 全球及中国3D打印产业投资价值调研及未来竞争趋势研究报告2021-2027年版
  5. 生活:你是如何毁掉生活中的情趣的
  6. 云存储空间选择十分重要,大小确是关键因素
  7. 加密市场的6大长期预测:以太坊将比许多人想象的更重要
  8. Java工程师找工作都有什么要求?
  9. vivado中设置多核编译
  10. 网站渗透测试之常见漏洞排行