mapbox修改样式

mapbox有些其实document绘制而成,比如control控件

故而会涉及到样式修改,以适配系统主题

先决条件

必须要安装mapbox-gl,申请access_token

javascript 复制代码
yarn add mapbox-gl

// or
npm install mapbox-gl

修改样式

新建一个_mapbox-gl.scss文件,引入mapbox css源文件,然后修改

javascript 复制代码
@import '~mapbox-gl/dist/mapbox-gl.css';


.mapboxgl-popup.mapboxgl-popup-anchor-top {
  max-width: none !important;
}


.mapboxgl-popup-content {
  background: var(--v-backgroundColor-base) !important;
  padding: 0;
}


.mapboxgl-popup-tip {
  display: none !important;
}


.mapboxgl-marker {
  z-index: 9;
}


.mapboxgl-canvas {
  border-radius: 6px;
}


.map-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

在使用mapbox的vue文件引入该样式文件

javascript 复制代码
<style lang="scss" scoped>
@import url('../../styles/vendors/_mapbox-gl.scss');
</style>
相关推荐
程序员大阳2 小时前
副队长JavaScript教程(49)-主动抛出异常与错误类型
javascript·异常处理·error·throw·错误类型
hhhjhl3 小时前
Protobuf.js 跨端三方库仓颉适配全流程
javascript·网络·udp
康小汪3 小时前
AI 写 Vue 总写成同一个味道:给它装 Skills,装的不是知识是边界
前端·vue.js·人工智能·ai编程·最佳实践
智能运维指南3 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
白山编程大哥5 小时前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
Flynt6 小时前
我把热榜那篇"禁用 axios"逐条实测了一遍:结论大体对,坑在它没讲的地方
前端·javascript·axios
Csvn6 小时前
bundle优化
前端
slongzhang_7 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
北冥有鱼7 小时前
发版后动态路由点击报 `Failed to fetch dynamically imported module`」问题上的完整排查与修复过程
前端·vue.js
静默回滚7 小时前
视频压到 25 MB 以内,码率要算、音轨要扣、余量要留
前端