[решено] Как рисовать ортогональные линии в Leaflet

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
lenny314156
Интересующийся
Сообщения: 35
Зарегистрирован: 27 июл 2013, 21:47
Репутация: 6

[решено] Как рисовать ортогональные линии в Leaflet

Сообщение lenny314156 » 14 сен 2016, 16:46

Здравствуйте.

Не возникало ли у кого задачи рисовать с помощью Leaflet линии, но так, чтобы они (эти линии) были строго ортогональными (т.е. могли ломаться только под прямым углом)?

Вероятно, вопрос решается javascript'ом, но пока не могу сообразить, как.
Последний раз редактировалось lenny314156 01 окт 2016, 12:19, всего редактировалось 2 раза.

lenny314156
Интересующийся
Сообщения: 35
Зарегистрирован: 27 июл 2013, 21:47
Репутация: 6

Re: Как рисовать ортогональные линии в Leaflet?

Сообщение lenny314156 » 27 сен 2016, 16:44

В общем, все оказалось не очень сложно. Попозже выложу решение

lenny314156
Интересующийся
Сообщения: 35
Зарегистрирован: 27 июл 2013, 21:47
Репутация: 6

Re: Как рисовать ортогональные линии в Leaflet?

Сообщение lenny314156 » 27 сен 2016, 18:09

Решение задачи на jsfiddle

В примере несколько маркеров, можно порисовать линию между разными маркерами, есть переменная "orientation", которая отвечает за направление излома (горизонтально или вертикально). Излом линии - по клику на ней

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 21 гость