Страница 1 из 1

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

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