OpenLayers: Отрисовка "длинных" треков

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Tarantool
Новоприбывший
Сообщения: 1
Зарегистрирован: 11 сен 2013, 12:24
Репутация: 0

OpenLayers: Отрисовка "длинных" треков

Сообщение Tarantool »

Добрый день!
У меня есть массив точек трека (допустим, порядка 10-15 тысяч), и его необходимо отобразить на карте в виде точек, соединенных линиями (линии разного цвета, в зависимости от значения скорости между двумя соседними точками). Через определенные интервалы времени на трек также необходимо добавлять стрелочку направления движения.
Сейчас, чтобы разгрузить скрипт, я удаляю из трека пересекающиеся точки (в зависимости от масштаба карты), используя метод getViewPortPxFromLonLat. Но этого не достаточно, скрипт все равно тормозит.
Смотрел в сторону OpenLayers.Startegy.Cluster, но, насколько я понял, он объединяет точки в новую точку, а мне нужно сохранить features.attributes точки, чтобы был доступ к информации из всплывающей подсказки.
Есть вроде еще слой PointTrack, но, по сути, я уже реализовал его сам.
Итак, вопрос - существуют ли в OpenLayers какие-то механизмы отрисовки таких больших треков?
Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя