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>
相关推荐
克里斯蒂亚诺更新1 分钟前
vue3使用pinia替代vuex举例
前端·javascript·vue.js
Benny的老巢11 分钟前
用 Playwright 启动指定 Chrome 账号的本地浏览器, 复用原账号下的cookie信息
前端·chrome
冰暮流星16 分钟前
javascript赋值运算符
开发语言·javascript·ecmascript
2501_9418053122 分钟前
从微服务网关到统一安全治理的互联网工程语法实践与多语言探索
前端·python·算法
寧笙(Lycode)24 分钟前
前端包管理工具——npm、yarn、pnpm详解
前端·npm·node.js
小夏卷编程25 分钟前
vue2 实现数字滚动特效
前端·vue.js
文心快码BaiduComate27 分钟前
嫌市面上的刷题App太丑,我让Comate帮我写了个“考证神器”
前端·产品
harrain30 分钟前
html里引入使用svg的方法
前端·svg
遗憾随她而去.42 分钟前
Webpack5 基础篇(二)
前端·webpack·node.js
Mintopia1 小时前
🧭 一、全栈能力的重心正在从“实现” → “指令 + 验证”转移
前端·人工智能·全栈