Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Улицы на подобии "Гуглмапс" |
Автор: FewG 24.1.2012, 13:05 |
Всем добрый вечер, пытаюсь детализировать карту. Из .osm файла получаю точки, которые изображают дорогу, а значит из них можно соорудить простую линию Line2D, но хотелось бы из этих точек нарисовать дорогу на подобии "гуглмапс": ![]() Есть идеи как это можно сделать? |
Автор: LSD 24.1.2012, 14:01 |
И что не получается, нарисовать несколько желтых прямоугольников? |
Автор: FewG 24.1.2012, 14:09 |
Ну можно и так сказать. Я беру точки из .osm файла и соединяю их в улицы. Получается такое:![]() Сижу и думаю, каким макаром можно сделать из них "широкие" улицы, как на картинке из 1-ого поста. |
Автор: Nofate 24.1.2012, 14:33 |
- Находите для каждого отрезка по 2 нормали в вершинах. - В общих для 2х отрезков вершинах нормали усредняете. - На каждой нормали откладываете по опорной точке на желаемом расстоянии от основной линии. - Соединяете полученные опорные точки желтым многоугольником. Как рассчитать нормаль к отрезку, я надеюсь, вы легко вспомните из векторной алгебры или найдете в гугле. |