javascript - 如何在不使用源的情况下使用 Mapbox 在两点之间绘制直线?
问题描述
我这里有一些代码,我想在不使用源的情况下在 Mapbox 中的两个点(标记)之间画一条直线,但是,在参考了文档之后,我找不到办法。这是相关的代码。
locations.forEach((loc) => {
// Add a marker for each location
const markerEl = document.createElement("div");
markerEl.className = "marker";
new mapboxgl.Marker({
element: markerEl,
anchor: "bottom",
})
.setLngLat(loc.coordinates)
.addTo(map);
new mapboxgl.Popup({
offset: 30,
closeOnClick: false,
})
.setLngLat(loc.coordinates)
.setHTML(`<p>Day ${loc.day}: ${loc.description}</p>`)
.addTo(map);
});
我想做的只是在位置数组中的任意两个点之间画一条直线,而不指定源。
如果没有来源就不可能,我该如何实现?
解决方案
推荐阅读
- rust - 如何创建具有多个特征边界的特征对象?
- java - 如何设置 Scala/Java 工作流程以通过 jumpserver 远程部署 jar 和远程调试?
- mongodb - Meteor collection2 不在客户端验证
- python - Pandas concat 数据框行似乎索引
- node.js - 你如何创建 node-soap wsdl 文件?
- scala - 如何使用maven pom.xml中的application.conf文件进行flyway配置
- html - CSS 样式框垂直在 Mozilla Firefox 中不起作用
- node.js - 节点 webpack 构建完成,但文件在 heroku 部署上返回 404
- jpa - 尝试将 VARCHAR ' 缩小到长度 1000 时遇到截断错误
- javascript - AngularJS:如果只按下输入键