当前位置: 首页 > wzjs >正文

网站建设 枫子科技百度广告价格

网站建设 枫子科技,百度广告价格,wordpress添加多首音乐,青岛专业网站制作团队👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象…

👨‍⚕️ 主页: gis分享者
👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨‍⚕️ 收录于专栏:mapbox 从入门到精通

文章目录

  • 一、🍀前言
    • 1.1 ☘️mapboxgl.Map 地图对象
    • 1.2 ☘️mapboxgl.Map style属性
    • 1.3 ☘️snow 属性说明
  • 二、🍀添加绘图扩展插件,绘制任意方向矩形
    • 1. ☘️实现思路
    • 2. ☘️代码样例


一、🍀前言

本文详细介绍如何基于mapbox-gl v3.*.*、vue 3.*.* 版本中添加下雪效果,亲测可用。希望能帮助到您。一起学习,加油!加油!
注意:mapbox-gl V3版本 需要vue3 安装引入才可以使用,vue2 暂时没测试使用成功!

1.1 ☘️mapboxgl.Map 地图对象

mapboxgl.Map mapbox地图对象。
构造函数:
new Map class(options: Object)
本例使用属性:
在这里插入图片描述

1.2 ☘️mapboxgl.Map style属性

本例使用属性:

  • version:版本号,当前固定值为8。
  • sources:数据源集合(必填,用于包含一系列数据源
    source,这些数据源提供了在地图上显示的数据)。值为{}对象。{}中的属性名是数据源的名称。
    每个数据源 source 有的属性:
    type:数据源类型
    tiles:数据源地址
    tileSize:数据源切片大小
  • layers:图层集合(必填,包含了一系列图层 layer,这些图层指定了如何渲染数据源提供的数据)
    每个layer的属性(当前示例用到的):
    id:图层id
    type:图层类型
    source:数据源名称

1.3 ☘️snow 属性说明

"snow": {"density": 0.85, // 雪花密度,取值0-1 默认 ["interpolate",["linear"],["zoom"],11,0,13,0.85]"intensity": 1.0, // 雪花下落速度,取值0-1 默认1"center-thinning": 0.1, // 雪花从中心变薄系数,取值0-1 默认0.4"direction": [0, 50], // 雪花方向[方位角 极角] 默认[0,50]"opacity": 1.0, // 雪花透明度取值0-1 默认 1"color": "#ffffff", // 雪花颜色 默认'#ffffff'"flake-size": 0.71, // 雪花大,取值0-5 默认0.71"vignette": 0.3, // 雪花空间角落大小,取值0-1 默认["interpolate",["linear"],["zoom"],11,0,13,0.3]"vignette-color": "#ffffff" // 雪花空间角落颜色 默认'#ffffff'
}

相关地址
下雪效果_API

二、🍀添加绘图扩展插件,绘制任意方向矩形

1. ☘️实现思路

  • 1、引入’mapbox-gl’、'mapbox-gl/dist/mapbox-gl.css’文件
  • 2、添加id为map的html页面要素,定义map样式。
  • 3、定义initMap初始化地图方法,方法内创建mapboxgl.Map地图对象map。map绑定‘style.load’事件,在事件内部map调用setSnow方法,设置下雪相关参数。在mounted钩子函数中调用initMap方法。

2. ☘️代码样例

<template><div id='map'></div>
</template><script>
<template><div id='map'></div>
</template><script>
/** 下雪效果**/
import mapboxgl from 'mapbox-gl'
import 'mapbox-gl/dist/mapbox-gl.css'
export default {name: 'MapboxDrawSnow',data () {return {map: null}},mounted () {this.$nextTick(() => {this.initMap()})},methods: {initMap () {mapboxgl.accessToken = 'mapbox官网注册token'this.map = new mapboxgl.Map({container: 'map',zoom: 17,pitch: 74,minZoom: 0,center: [116.4, 39.9],style: 'mapbox://styles/mapbox/standard',projection: 'globe'})this.map.on('style.load', () => {this.map.setConfigProperty('basemap', 'lightPreset', 'dusk')const zoomBasedReveal = (value) => {return ['interpolate',['linear'],['zoom'],11,0.0,13,value]}this.map.setSnow({density: zoomBasedReveal(0.85),intensity: 1,'center-thinning': 0.1,direction: [0, 50],opacity: 1.0,color: `#ffffff`,'flake-size': 0.71,vignette: zoomBasedReveal(0.3),'vignette-color': `#ffffff`})})}}
}
</script><style scoped>
#map{height: 100vh;width: 100vw;
}
</style>

效果如下:
在这里插入图片描述

http://www.dtcms.com/wzjs/435697.html

相关文章:

  • 哪个网站可以做兼职讲师天津seo选天津旗舰科技a
  • 网站 建设 外包自助建站系统
  • 网站之家查询百度福州分公司
  • 苏州老字号企业官方的网站策划书天津企业seo
  • 门户网站app开发沧州网站运营公司
  • 网站有什么好处百色seo快速排名
  • 狗贩子怎么做网站卖狗网络推广常见的方法
  • 专门做淘宝代运营的网站免费的app推广平台
  • 网站备案平台的服务简介如何对seo进行优化
  • 区块链开发与应用成都seo的方法
  • wordpress 登陆信息企业网站优化方案
  • 自适应网站的图做多大 怎么切免费外国网站浏览器
  • 网站被墙301怎么做郑州网站优化
  • 河南省示范校建设专题网站域名购买
  • 开州区住房与城乡建设委员网站石家庄seo排名外包
  • 如何让网站被谷歌收录如何在百度上投放广告
  • 网站基本建设的原理手机打开国外网站app
  • asp.net网站开发菜鸟昆明seo建站
  • wordpress提问模块快速排名优化
  • 创意定制成都网络优化托管公司
  • 做海外网站交税吗2023第三波疫情已经到来了
  • 做任务领佣金的网站源码深圳全网推广公司
  • 安徽省建设工程造价管理总站网站2022年最火的关键词
  • 中国做外贸网站有哪些问题如何在百度发布信息
  • 优质做网站百度官网认证
  • 木匠手做网站新乡seo公司
  • opencart做外贸网站怎样关键词你们都搜什么
  • 网站备案域名更改重庆网站建设外包
  • 移动网站 html5郑州seo管理
  • 建筑设计门户网站cpc广告接单平台