Mapbox 3D обходной путь - PullRequest
       16

Mapbox 3D обходной путь

0 голосов
/ 08 февраля 2019

У меня есть карта из mapbox, которая имеет несколько маркеров в качестве координат и одну линию, которая соединяет их вместе, я экспериментировал с 3D-функцией и понял, что в настоящий момент линии не могут быть вытеснены, хотя полигоны могут.

Так что мне было интересно, можно ли конвертировать мою линию в несколько разных полигонов, чтобы можно было выдавливать ее на разных высотах, или установить каждый маркер в качестве своей собственной высоты, а затем создать линию / многоугольник, который соединитих вместе?

1 Ответ

0 голосов
/ 09 февраля 2019

То, что вы просите, еще не реализовано, но отмечено в Mapbox GL JS по адресу https://github.com/mapbox/mapbox-gl-js/issues/3993.

. На данный момент вам нужно выбрать преобразование функции LineString в Polygon.Вы можете сделать это с помощью функции буфера turf http://turfjs.org/docs#buffer.

Вся линия / многоугольник будут смещены на одну и ту же высоту, поэтому в зависимости от вашего приложения вы можете использовать linkChunk http://turfjs.org/docs#lineChunk для turf, чтобы сломать егодо более мелких объектов, которым вы назначаете различные свойства высоты.

...