【发布时间】:2017-11-14 10:26:22
【问题描述】:
是否可以为 GeoJSON LineString 功能应用填充挤出? 基本上我正在寻找一种在 3d 模式下使用 z-offset 绘制线条(可以是一条线或多条连接线)的方法。
如果这是不可能的,也许这可以用多边形来代替? 比如,将我的线条转换为多边形(我该怎么做?)
【问题讨论】:
标签: mapbox mapbox-gl-js
是否可以为 GeoJSON LineString 功能应用填充挤出? 基本上我正在寻找一种在 3d 模式下使用 z-offset 绘制线条(可以是一条线或多条连接线)的方法。
如果这是不可能的,也许这可以用多边形来代替? 比如,将我的线条转换为多边形(我该怎么做?)
【问题讨论】:
标签: mapbox mapbox-gl-js
您所要求的尚未实现,但已在 Mapbox GL JS 中通过 https://github.com/mapbox/mapbox-gl-js/issues/3993 出票。
现在,您需要选择将 LineString 功能转换为多边形的第二个建议。你可以使用 turf 的缓冲函数 http://turfjs.org/docs#buffer 来做到这一点。
整条线/多边形将在相同高度偏移,因此根据您的应用程序,您可以使用 turf 的 linkChunk http://turfjs.org/docs#lineChunk 将其分解为您分配不同高度属性的较小特征。
【讨论】: