mapbox-gl开发教程(一):搭建前端开发环境
–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开发教程(一):搭建前端开发环境相关推荐
- 在docker的Linux容器搭建前端开发环境
随着开发的深入,前端开发已经不局限于简单的本地开发坏境的搭建与调试.运维方面,目前的服务器使用的基本上都是linux系统,了解下Linux系统原理与一些常用的配置和指令,对我们的开发和部署以及排除线上 ...
- php前端开发是什么,前端开发是什么?前端开发是什么意思
前端开发是什么?前端开发是干什么的?web前端开发干什么?相信很多刚刚入门的新手都会有这样的疑问,下面php中文网就为大家详细一下有关前端开发知识. 一:前端开发是什么?前端开发是什么意思 前端开发是 ...
- 2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记
2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记 [导读]:初学web前端的小伙伴经常会遇到的问题,1.没方法 2.没资源 3.没经验,不知道从何开始 ,代码哥(D ...
- 小程序kbone开发---用kbone搭建一个demo环境
小程序kbone开发-用kbone搭建一个demo环境 微信小程序自诞生以来,渗透到我们生活的方方面面,以其便捷轻量的特点受到了用户的极大欢迎.但是作为开发者的我们,"当 Web 项目完成之 ...
- web前端开发工作描述_2019年前端开发前景如何?前端开发会被淘汰吗?
近十年以来,IT行业发展火热,衍生了很多新职业,例如UI设计师.开发工程师.软件测试工程师等等,在众多备受瞩目的新生职业中,Web前端工程师是其中的一员. Web前端在IT行业真正受到重视大概也就六七 ...
- Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...
<Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...
- python ai应用开发_AI应用开发实战 - 从零开始搭建macOS开发环境
AI应用开发实战 - 从零开始搭建macOS开发环境 联系我们 OpenmindChina@microsoft.com 零.前提条件 一台能联网的电脑,使用macOS操作系统 请确保鼠标.键盘.显示器 ...
- windows phone开发第一步:搭建软件开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows phone开发第一步:搭建软件开发环境:http://www.cnblogs.com/hanjun/archi ...
- Web前端开发大系概览 (前端开发技术栈)
前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...
最新文章
- 三年后75%企业数据将移至云端?SAP新应用加速云服务
- 通过脚本禁用域内XP自带防火墙(附收集报告功能)
- 寿光农商行计算机机房,寿光农商银行 举办2021年新员工入职仪式
- python语言入门教程-Python语言十分钟快速入门
- svn如何隐藏代码路径_程序员课堂—如何通过改善代码风格来消灭隐藏bug
- 滴滴笔试编程题第一题
- 转载:Android Studio 3.1.2 新项目报错 AAPT2 error: check logs for details (Gradle 3.1.2)
- 解决Docker容器内安装chrome浏览器无法启动bug
- OSChina 周六乱弹 —— 运维狗的背锅日常
- 案例33:灭火器及其配置验收案例分析
- 下列软件包有未满足的依赖关系:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
- WebLogic—安装
- [原]procexp替换任务管理器
- 博途V16软件官方下载和安装
- InVest模型的安装及应用说明
- mysql正则表达式替换字符串_mysql正则表达式字符替换语句
- 专访陈星汉:“游戏禅师” 的自我苛刻与孤独
- 【jvm】8-垃圾回收
- 删除文件unlink
- facebook注册工具_如何打开Facebook的数据保护工具