–mapbox-gl是一个开源、基于webgl技术的前端地图类库–

开发教程篇一:搭建前端开发环境
1、mapbox官网注册一个账号,生成一个开发token,在mapbox-gl2.0以前,使用自搭建的后台地图服务时,可以不使用此token,参见公众号文章:mapbox-gl升级到2.0后,使用自搭建的后端服务,也需要token,敬请注意!,或者修改mapbox-gl2.0以后的源码,也能避免token,参见公众号文章:mapbox-gl避免设置token源码修改,修改时,看一下官网的许可声明。
2、生成token后,就可以引用mapbox-gl的库文件进行开发了
网页端引用开发方式,引用在线的或者本地的js和css文件:

<script
src='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.js'></script>
<link
href='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.css'
rel='stylesheet' />

vue等前端框架开发,需要安装,再导入:
npm install --save mapbox-gl
指定版本安装:npm install --save mapbox-gl@1.9.0

//导入mapbox-gl
import mapboxgl from 'mapbox-gl';
地图初始化:
<div id='map' style='width: 400px; height: 300px;'></div>
<script>
mapboxgl.accessToken = '<your token>';
const map = new mapboxgl.Map({container: 'map', // div的ID
style: 'mapbox://styles/mapbox/streets-v11', // mapbox官方的底图和样式文件
center: [-74.5, 40], // 初始化中心点位置
zoom: 9 // 初始缩放级别
});
</script>

以上是使用mapbox官方的资源进行地图初始化,用的是他们的底图和样式等文件,在实际的应用中,要转换成自己的资源,在以后的教程中会讲述如何搭建自定义的底图环境。

mapbox-gl开发是讲述如何从基础到实际应用进行地图开发的教程,不定时进行持续进行更新,如有疑问,公众号留言进行讨论。
mapbox-gl官网地址:https://docs.mapbox.com/mapbox-gl-js/guides/

mapbox-gl开发教程(一):搭建前端开发环境相关推荐

  1. 在docker的Linux容器搭建前端开发环境

    随着开发的深入,前端开发已经不局限于简单的本地开发坏境的搭建与调试.运维方面,目前的服务器使用的基本上都是linux系统,了解下Linux系统原理与一些常用的配置和指令,对我们的开发和部署以及排除线上 ...

  2. php前端开发是什么,前端开发是什么?前端开发是什么意思

    前端开发是什么?前端开发是干什么的?web前端开发干什么?相信很多刚刚入门的新手都会有这样的疑问,下面php中文网就为大家详细一下有关前端开发知识. 一:前端开发是什么?前端开发是什么意思 前端开发是 ...

  3. 2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记

    2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记 [导读]:初学web前端的小伙伴经常会遇到的问题,1.没方法 2.没资源 3.没经验,不知道从何开始 ,代码哥(D ...

  4. 小程序kbone开发---用kbone搭建一个demo环境

    小程序kbone开发-用kbone搭建一个demo环境 微信小程序自诞生以来,渗透到我们生活的方方面面,以其便捷轻量的特点受到了用户的极大欢迎.但是作为开发者的我们,"当 Web 项目完成之 ...

  5. web前端开发工作描述_2019年前端开发前景如何?前端开发会被淘汰吗?

    近十年以来,IT行业发展火热,衍生了很多新职业,例如UI设计师.开发工程师.软件测试工程师等等,在众多备受瞩目的新生职业中,Web前端工程师是其中的一员. Web前端在IT行业真正受到重视大概也就六七 ...

  6. Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...

    <Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...

  7. python ai应用开发_AI应用开发实战 - 从零开始搭建macOS开发环境

    AI应用开发实战 - 从零开始搭建macOS开发环境 联系我们 OpenmindChina@microsoft.com 零.前提条件 一台能联网的电脑,使用macOS操作系统 请确保鼠标.键盘.显示器 ...

  8. windows phone开发第一步:搭建软件开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows phone开发第一步:搭建软件开发环境:http://www.cnblogs.com/hanjun/archi ...

  9. Web前端开发大系概览 (前端开发技术栈)

    前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...

最新文章

  1. 三年后75%企业数据将移至云端?SAP新应用加速云服务
  2. 通过脚本禁用域内XP自带防火墙(附收集报告功能)
  3. 寿光农商行计算机机房,寿光农商银行 举办2021年新员工入职仪式
  4. python语言入门教程-Python语言十分钟快速入门
  5. svn如何隐藏代码路径_程序员课堂—如何通过改善代码风格来消灭隐藏bug
  6. 滴滴笔试编程题第一题
  7. 转载:Android Studio 3.1.2 新项目报错 AAPT2 error: check logs for details (Gradle 3.1.2)
  8. 解决Docker容器内安装chrome浏览器无法启动bug
  9. OSChina 周六乱弹 —— 运维狗的背锅日常
  10. 案例33:灭火器及其配置验收案例分析
  11. 下列软件包有未满足的依赖关系:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
  12. WebLogic—安装
  13. [原]procexp替换任务管理器
  14. 博途V16软件官方下载和安装
  15. InVest模型的安装及应用说明
  16. mysql正则表达式替换字符串_mysql正则表达式字符替换语句
  17. 专访陈星汉:“游戏禅师” 的自我苛刻与孤独
  18. 【jvm】8-垃圾回收
  19. 删除文件unlink
  20. facebook注册工具_如何打开Facebook的数据保护工具

热门文章

  1. java执行sql列名无效_列名无效!java代码里的SQL语句!数据库里可以得到正确为什么放java里出错了?...
  2. 什么是cellpadding
  3. 导航网站服务器,gps导航云服务器
  4. bmzctf-crypto writeup(二) (持续更新)
  5. PUMA560的运动学建模
  6. record sound
  7. 30佳别具一格的国外创意名片设计欣赏
  8. 【CMS建站】写给大家看的网站制作教程01—了解网站制作流程
  9. 全球及中国果蔬切丁机行业研究及十四五规划分析报告
  10. 事务隔离级别中脏读、不可重复读,幻读问题的解决