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