Mapbox: как оживить преобразование полигонов - PullRequest
0 голосов
/ 01 февраля 2019

Довольно просто для преобразования функции Point из одного в другое, например:

enter image description here

Но я сталкиваюсь сВ случае использования необходимо анимировать объект полигона из одного состояния в другое , иногда полигоны (старые и новые) могут иметь различное количество вершин , как показано ниже, где я хочу плавно анимироватьлевый многоугольник вправо?

enter image description here

Существуют ли какие-либо готовые API или эффективный способ выполнения этих действий?

1 Ответ

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

иногда многоугольники (старые и новые) могут иметь разное количество вершин

В качестве решения этой конкретной проблемы вы можете просто добавить промежуточные узлы на многоугольнике, который имеет меньше вершин,На рисунке ниже показано, как перейти от многоугольника A (прямоугольник) к многоугольнику B (форма «плюс»).Это скриншот, взятый из этого видео , который я предлагаю вам оформить.

Теперь сложная часть состоит в том, как определить, где добавить эти узлы?
У вас есть больше?информация об этих полигонах?Есть ли между ними отношения?

enter image description here

...