mapbox-gl-js - 如何在 Mapbox-gl-js 中跟踪虚线(非虚线)路径?
问题描述
我正在使用最新版本的 Mapbox-gl-js,我想以等距圆的形式追踪一条路径,就像谷歌地图在我们询问“步行”路线时所做的那样:
使用 Mapbox-gl-js,我尝试了虚线和圆形布局,但它们不能满足我的需求:
// Dash
map.addLayer({
id: 'my-points',
type: 'line',
source: 'my-data',
paint: {
'line-color': 'gray',
'line-width': 10,
'line-dasharray': [1, 1],
},
});
// Circles
map.addLayer({
id: 'my-lines',
type: 'circle',
source: 'my-data',
paint: {
'circle-color': 'red',
'circle-radius': 3,
},
});
虚线样式尊重等距离但不显示圆圈:
圆圈样式显示圆圈,但仅在提供的坐标处显示,而不是在路线的所有长度处。
所以我的问题是:有没有办法沿着 geojson/lineString 路径跟踪等距的点、圆或可定制的模式?
谢谢!
解决方案
推荐阅读
- json - 如果 json 请求中缺少类型信息,如何反序列化为基本类型?
- javascript - 在 axios 获取与事件相关的请求后,如何在 React 应用程序中更新状态?
- ionic2 - 为什么即使我已经在那个信标区域,didenterregion 也会多次触发?
- jquery - ASPX API 在 Chrome 浏览器中被阻止
- python - 熊猫:检查B列中包含的A列中的值
- python - 将 .tar 从 /tmp 移动到其他指定位置
- python - 无法在 venv 中安装熊猫
- java - 如何在 Java(SpringBoot2) 和 GCP 数据存储中创建种子数据
- r - WGCNA 中的灰色模块有大小限制吗?
- ssh - 谷歌计算引擎 ssh - 255 超时