前言

官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm=1001.2014.3001.5501](https://blog.csdn.net/weixin_44402694/article/details/125414381?spm=1001.2014.3001.5501)
本文使用官网accesstoken,请自行生成私人token
mapbox通过marker的方式绘制波纹点位

效果

代码实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>23、通过marker方式绘制波纹点位</title><linkhref="https://api.mapbox.com/mapbox-gl-js/v2.7.0/mapbox-gl.css"rel="stylesheet"/><script src="https://api.mapbox.com/mapbox-gl-js/v2.7.0/mapbox-gl.js"></script><style>* {padding: 0;margin: 0;list-style: none;text-decoration: none;}html,body {width: 100%;height: 100%;}#map {width: 100%;height: 100%;}</style><style lang="less">.ripple-marker {background-position: center center;display: flex;display: -webkit-flex;align-items: center;justify-content: center;cursor: pointer;}.ripple-marker .animate {border-radius: 50%;animation: myfirst 1.5s infinite;}.ripple-marker .center {border-radius: 100%;}.ripple-marker span {display: inline-block;}@keyframes myfirst {10% {transform: scale(1);}20% {transform: scale(1.2);}30% {transform: scale(1.4);}40% {transform: scale(1.6);}50% {transform: scale(1.8);}55% {transform: scale(2);}60% {transform: scale(1.8);}70% {transform: scale(1.6);}80% {transform: scale(1.4);}90% {transform: scale(1.2);}100% {transform: scale(1);}}</style></head><body><div id="map"></div><script>mapboxgl.accessToken ='pk.eyJ1Ijoid2FuZ3Rvbmd4dWUiLCJhIjoiY2pzY3E2M2k0MDk3NzN5dDA0Nmtia2h0cCJ9.oP9fEJxOgVzm0dWGvL6tGg'const map = new mapboxgl.Map({container: 'map', // 容器 idstyle: 'mapbox://styles/mapbox/streets-v11', // mapbox底图center: [108, 35], // 初始化中心点zoom: 2, // 初始化层级})map.on('load', () => {addMarkerRipplePoint()})// 绘制marker类型的波纹点位function addMarkerRipplePoint() {const dom = document.createElement('div')dom.className = 'ripple-marker'const el1 = document.createElement('p')el1.className = 'animate'const el2 = document.createElement('p')el2.className = 'center'el2.style.width = el1.style.width = '20px'el2.style.height = el1.style.height = '20px'el2.style.backgroundColor = 'unset'el1.style.backgroundColor = 'red'el1.style.opacity = '0.4'// el1.style.boxShadow = '0 0 2px #000'el2.style.position = 'absolute'el2.style.left = '0'el2.style.opacity = '0.8'dom.appendChild(el1)dom.appendChild(el2)const tipsOption = {element: dom,anchor: 'left',offset: [10, 20],}// eslint-disable-next-line no-undefnew mapboxgl.Marker(tipsOption).setLngLat([130, 20]).addTo(map)}</script></body>
</html>

【MAPBOX基础功能】23、mapbox通过marker的方式绘制波纹点位相关推荐

  1. 【MAPBOX基础功能】24、mapbox通过canvas方式绘制波纹点位

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  2. 【MAPBOX基础功能】31、实现mapbox的测面功能

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  3. 【MAPBOX基础功能】09、mapbox绘制线图层并进行添加、删除、更新、显隐等操作

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  4. 【MAPBOX基础功能】32、实现mapbox的测距功能

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  5. 【MAPBOX基础功能】25、mapbox地图基础工具 - 缩放

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  6. 【MAPBOX基础功能】29、mapbox地图基础工具 - 获取当前地图层级

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  7. 【MAPBOX基础功能】26、mapbox地图基础工具 -定位到指定的位置

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  8. 【MAPBOX基础功能】28、mapbox地图基础工具 -获取当前地图中心点

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

  9. 【MAPBOX基础功能】30、mapbox地图基础工具 - 将360度范围内的经纬度转换为180度范围

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

最新文章

  1. shell中和||的使用方法
  2. 理解JAVA与C的运行机制
  3. PDF:解决从PDF中复制文字时出现的空方框问题
  4. Java黑皮书课后题第5章:*5.31(金融应用:计算CD价值)假设你用10 000美元投资一张CD,年利率为5.75%。编写程序,提示由用户输入一个金额数、年获利率、月份数,然后显示一个表格
  5. JAVA软件工程师应该具备的技能有哪些?
  6. 消息中间件Kafka与RabbitMQ谁更胜一筹?
  7. 指针01:指针的定义与使用
  8. django中admin路由系统工作原理
  9. bottle框架学习(四)之模版进阶使用
  10. (源码)群体智能优化算法之正余弦优化算法(Sine Cosine Algorithm,SCA)
  11. SE5边缘计算盒子学习笔记-week1
  12. 车牌识别easypr的详细介绍
  13. 使用jxbrowser在Swing中嵌入网页Web页面
  14. 民生银行计算机研发笔试题,民生银行提前批 “民芯计划” 技术岗笔试算法题...
  15. 利用 cookie,实现在html页面 记住我 功能
  16. 艾司博讯:拼多多企业店铺和个人店的区别在哪里?
  17. linux部署csgo服务器,CSGOLinux服务器架设20150311_图文.doc
  18. 2021考研数学必备公式手册(考前救命)
  19. html页面刷新回到顶部_html回到页面顶部
  20. vue3 setup 怎么获取vue实例上的全局变量

热门文章

  1. 短视频用户更倾向于看哪些内容?干净利落的短视频更容易引起好感
  2. class.getClassLoader().getResource(xxx)是什么意思啊?最后这个xxx和这个类有什么关系?...
  3. 使用codepen引用样式文件(可以直接引用的那种)
  4. 云图说|解析华为云黑科技:图计算技术
  5. 一些常见的互联网名词
  6. java 面向对象1
  7. Win10+cuda8.0+cudnn5.1+tensorflow-gpu1.2.0+gtx1050ti,tensorflow环境搭建与配置
  8. linux桌面管理器sddm,GDM, KDM, LightDM, SDDM的区别和安装配置
  9. 两个scanf只运行了一个
  10. 什么叫做classpath(类路径)