vuejs2 - 使用不同版本的传单 api 和 css 映射被破坏
问题描述
在我的 vue/cli 4/vuex/bootstrap-vue 应用程序中,我添加了传单并得到了破坏的布局。问我有一个链接到这个 Leaflet drawing tile disjointly 分支,说我没有在我的文件中包含 css。在我找到的链接上:
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
crossorigin=""/>
看起来这是此页面上唯一的 CSS。所以我打开了链接并将所有 css 复制到我的 .vue 文件中
<style lang="scss" scoped>
...
</style>
此外,我将这些链接中的所有图像上传到 project/public/images 并编辑了定义中的所有图像路径。但是地图看起来不正确,看起来像:
在我的代码中,我使用以下命令初始化映射:
var pointsMap = L.map('mapid', {zoomControl: false}).setView([51.505, -0.09], 7);
L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', {
maxZoom: 5,
attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' +
'<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
id: 'mapbox/streets-v11',
tileSize: 512,
zoomOffset: -1
}).addTo(pointsMap);
问题可能出在不同版本的传单 api 和 css 上吗?
怎么处理更好?
谢谢!
解决方案
推荐阅读
- django - 使用配置 SMTP 重置密码
- python - 如何从 pip 搜索包的索引中删除 URL?
- python - 将特定单元格中的字符串移动到熊猫中的另一个单元格
- azure - 如何更改 azure 域上的名称服务器?
- javascript - node.replaceData() 是否在 GTM 标签中工作?在控制台中确定了正确的步骤,但 GTM 标记未编辑页面内容
- java - 用于编码和解码用户输入的java程序
- python - 默认使用 ipdb 进入粘性模式
- php - Laravel 8 更新 JSON 列值
- jquery - id 选择器不工作,但类选择器工作。在选择器中使用变量
- r - 调整 R 图的边距