目前已有示例:82
vue+Mapbox GL示例教程100+旨在为开发者提供简单快捷的**代码示例**,**复制即可用**。在每一个示例中,解释相应的API知识点,做到**简易实现,轻松学会**。
示例的相关数据文件
请移步到 https://github.com/dajianshi/test-datas 下载
目录
综合应用
- vue+mapbox:实现地图地点搜索定位功能
- vue+mapbox:输入经纬度,跳转到相应位置
- vue+mapbox:点击某位置,转换坐标为地址,弹出地理信息
- vue+mapbox:输入经纬度,地址坐标转换,弹出位置点地址信息
- vue+mapbox:利用高德地址逆转换,点击地图,弹出地址信息
- vue+mapbox:实现地图导航功能,选择起始点、路线、通行方式
- vue+mapbox:实现卷帘功能,可开启、关闭
- vue+mapbox:绘制多边形,获取选中的点的集合信息
重要API学习
- vue+mapbox:layer中layout,paint等属性的函数表达说明
- vue+mapbox:layer中layout,paint,filter的表达式说明
- vue+mapbox:layers的9种渲染类型及其示例代码
- vue+mapbox:sources的6种类型及各类型的示例代码
- vue+mapbox:interpolate 的详细解释
基础设置
- vue+mapbox:从0 到1 搭建开发环境
- vue+mapbox:更改大气、空间及星星状态
- vue+mapbox:设定不同的投影方式
- vue+mapbox:更换地图上的鼠标样式
- vue+mapbox:旋转地图(rotateTo)
- vue+mapbox:变换底图语言
- vue+mapbox:双屏地图联动
- vue+mapbox:改变bearing和pitch,变换查看视角
加载地图
- vue+mapbox:加载基础的 mapbox GL地图
- vue+mapbox:设定不同的style,更换底图形态
- vue+mapbox:加载google地图(影像瓦片图)
- vue+mapbox:加载天地图(影像瓦片图)
- vue+mapbox:加载卫星天地图+标记)
- vue+mapbox:加载天地图路网图+标记(wmts方式)
- vue+mapbox:加载arcgis地图(影像瓦片图)
- vue+mapbox:加载高德地图(影像瓦片图)
- vue+mapbox:加载here地图(影像瓦片图 v2版)
- vue+mapbox:加载here地图(影像瓦片图 v3版)
加载文件
- vue+mapbox:加载geojson,同一图层,设置每个feature不同的颜色
- vue+mapbox:加载geojson数据,显示line,自定义颜色、宽度等
- vue+mapbox:加载geojson数据,显示Polygon,自定义填充色、边框等
- vue+mapbox:加载geojson数据,同时包含点、多边形的处理
- vue+mapbox:加载geojson数据,形成热力图,自定义样式
- vue+mapbox:加载含有shp文件的zip,显示图形
- vue+mapbox:加载GPX,转换为geojson,显示图形
- vue+mapbox:加载circle样式图层,用data-driven风格绘制圆形
- vue+mapbox:加载矢量切片数据源
- vue+mapbox:加载栅格高程模型raster-dem文件
- vue+mapbox:加载image图像文件
- vue+mapbox:加载mp4视频文件
上传、导出文件
- vue+mapbox:本地上传WKT文件
- vue+mapbox:本地上传geojson文件
- vue+mapbox:本地上传shp文件
- vue+mapbox:本地上传包含shp的zip文件,显示图形
- vue+mapbox:加载geojson,导出为CSV格式文件
- vue+mapbox:上传CSV文件,显示图形,导出为Geojson文件
绘制、显示图形
- vue+mapbox:利用fitBounds同时将多个点放在可视范围内
- vue+mapbox:获取并删除地图上所有图层的方法
- vue+mapbox:marker的drag,dragstart,dragend三种触发事件示例
- vue+mapbox:在一个图层中随机添加100个标记(marker)
- vue+mapbox:单个添加marker
- vue+mapbox:显示弹窗Popup示例
- vue+mapbox:显示铁路黑白交替的线段
- vue+mapbox:显示设置渐变矢量矩形
- vue+mapbox:利用fill-extrusion自定义挤出状建筑体
- vue+mapbox:添加draw组件,手绘点、线、多边形、删除
- vue+mapbox:手绘修改多边形,实时更新面积
- vue+mapbox:手绘修改线段,实时更新长度值
控件
鼠标键盘事件
- vue+mapbox:点击click某位置,显示坐标信息
- vue+mapbox:移动鼠标mousemove,显示坐标信息
- vue+mapbox:鼠标hover更换选中feature颜色
- vue+mapbox:点击某图层feature,高亮这部分
- vue+mapbox:鼠标点击提示source属性信息
- vue+mapbox:点击某feature点,使其为中心点
- vue+mapbox:点击某处,通过flyto,以动画的形式聚焦到此点
- vue+mapbox:hover到某Layer,更换鼠标形状
- vue+mapbox:监听键盘事件,通过eastTo控制左右旋转
- vue+mapbox:监听键盘事件,通过panBy控制前后左右移动
- vue+mapbox:通过jumpTo方式跳转到某位置