Я создаю приложение для отслеживания на основе GPS, и идея состоит в том, чтобы показать общий маршрут транспортного средства за последние 24 часа с данными, поступающими в среднем каждые полминуты.
Наряду с этими данными существуют всевозможные ориентиры, маркеры маршрутов, различные цветовые коды, основанные на различных условиях транспортного средства в пути, различные изображения на маршрутах, основанные на разных углах, которые GPS-устройство отправляет данные.
Имея все это в виду, данные очень велики и содержат много логики и условий.
Мы загружаем карту Google, создавая XML и визуализируя карту в виде слоев и помещая другие цветные значки.
Загрузка маркеров из файла XML в Google Map API является основой реализации. Мы ajax обновляем карту каждые 3 секунды и размещаем полный xml со слоями.
Проблемы:
- Карта со значками и изображениями дергается каждый раз, когда делаются вызовы ajax, и ощущения автоматического обновления карты не происходит.
- Когда на карте присутствует огромное количество данных, приложение становится очень медленным, и браузер несколько раз аварийно завершает работу.
Нужна помощь:
- Является ли загрузка XML наиболее оптимизированным способом загрузки карт?
- Есть ли другие лучшие варианты - пожалуйста, предложите
- Многие форумы указывают на https://developers.google.com/maps/documentation/javascript/kmllayer Это подход, который нужно принять