当前位置:网站首页>mapbox-gl开发教程(十二):加载面图层数据
mapbox-gl开发教程(十二):加载面图层数据
2022-06-29 20:00:00 【地理信息技术杂谈】
–mapbox-gl是一个开源、基于webgl技术的前端地图类库–
在地图应用的开发中,加载面数据,显示区域、范围等信息,在mapbox-gl对应的是面(fill)图层,下边讲一下如何在mapbox-gl加载线图层数据。
mapbox-gl加载矢量数据,通过两种数据源,一种是矢量切片(vector),另一种是geojson数据,数据源加载完成后,再进行图层的设置。
以geojson数据为例:
//添加geojson数据源,id为maine
map.addSource('maine', {
'type': 'geojson',
'data': {
'type': 'Feature',
'geometry': {
'type': 'Polygon',
'coordinates': [
[
[137.13734, 45.13745],
[136.96466, 44.8097],
[138.03252, 44.3252],
[139.06, 43.98],
[130.11617, 43.68405],
[130.64573, 43.09008],
[130.75102, 43.08003],
[130.79761, 43.21973],
[130.98176, 43.36789],
[130.94416, 43.46633],
[131.08482, 45.30524],
[130.66002, 45.46022],
[130.30495, 45.91479],
[130.00014, 46.69317],
[139.23708, 47.44777],
[138.90478, 47.18479],
[138.2343, 47.35462],
[137.79035, 47.06624],
[137.79141, 45.70258],
[137.13734, 45.13745]
]
]
}
}
});
// 添加面图层,使用maine的数据源
map.addLayer({
'id': 'maine',
'type': 'fill',
'source': 'maine',
'layout': {
},
'paint': {
//填充颜色
'fill-color': '#0080ff',
//透明度设置
'fill-opacity': 0.5
}
});
面图层颜色设置,对应参数可以使用rgba形式:
“fill-color”: “rgba(32, 62, 122, 1)”
最后的参数1同样是设置透明度,优先级要比fill-opacity低。
面图层属性设置链接:
https://docs.mapbox.com/mapbox-gl-js/style-spec/layers/#fill
mapbox-gl开发是讲述如何从基础到实际应用进行地图开发的教程,不定时进行持续进行更新,如有疑问,公众号留言进行讨论。
mapbox-gl官网地址:https://docs.mapbox.com/mapbox-gl-js/guides/

边栏推荐
- Notepad++--宏(记录操作过程)
- 1404萬!四川省人社廳關系型數據庫及中間件軟件系統昇級采購招標!
- Sword finger offer 41 Median in data stream
- Chapter II (physical layer)
- 【网络方向实训】-企业园区网络设计-【Had Done】
- Oracle11.2.0.4-rac cluster hang analysis record
- Koa source code analysis
- Startservice() procedure
- NLP - GIZA++ 实现词对齐
- ASP.Net Core创建Razor页面上传多个文件(缓冲方式)(续)
猜你喜欢

如何设置 Pod 到指定节点运行

Etcd database source code analysis - put process of server

一次 Keepalived 高可用的事故,让我重学了一遍它!

A keepalived high availability accident made me learn it again!

【精品】pinia详解

JVM (2) garbage collection

Linux安装MySQL8

3-2 host discovery - layer 3 discovery

data link layer

通过MeterSphere和DataEase实现项目Bug处理进展实时跟进
随机推荐
ETCD数据库源码分析——服务端PUT流程
ASP. Net core creates razor page and uploads multiple files (buffer mode) (Continued)
Chapter II (physical layer)
mysql远程连接
Dynamics CRM: 本地部署的服务器中, Sandbox, Unzip, VSS, Asynchronous还有Monitor服务的作用
WPS和Excele
As the "only" privacy computing provider, insight technology is the "first" to settle in the Yangtze River Delta data element circulation service platform
JVM(4) 字節碼技術+運行期優化
Command execution (RCE) vulnerability
Detailed description of gaussdb (DWS) complex and diverse resource load management methods
【精品】pinia详解
JVM (4) bytecode technology + runtime optimization
一个mysql里有3306端口下,一个mysql有20多个数据库,怎么一键备份20多个数据库,做系统备份,防止数据误删除?
[boutique] detailed explanation of Pinia
Community interview -- jumpserver open source fortress in the eyes of an it newcomer
Mba-day19 if P then q contradictory relation P and not Q
Flume配置4——自定義Source+Sink
Deficiencies and optimization schemes in Dao
Flume-ng配置
XSS漏洞