Интеграция с временной шкалой OpenLayers

#google-maps #openlayers #timelinemarkers

#google-карты #openlayers #временные метки

Вопрос:

я разрабатываю API, который использует библиотеку timemap с openlayers.. я отправляю свои данные в виде массива, и все хорошо, но когда я увеличиваю или уменьшаю масштаб, координаты всех точек меняются.. адрес используемого мной API — OpenLayers -TimeMap

http://timemap.googlecode.com/svn/tags/2.0/examples/basic_openlayers.html

вы можете видеть, что маркер меняется при изменении масштаба. как я могу решить эту проблему спасибо за вашу помощь…

Комментарии:

1. На самом деле, я не вижу никакой ошибки. При масштабировании и панорамировании все выглядит так, как ожидалось. Не могли бы вы, пожалуйста, дать более точное описание того, что происходит не так?

2. @Niklas Ringdahl Я использую Chrome 11 в Linux, и маркеры прыгают при изменении уровней масштабирования.

Ответ №1:

Я знаю, что это старый вопрос, но я хотел сообщить вам, что это произошло из-за ошибки в библиотеке Mapstraction, и она была исправлена в Timemap.js v.2.0.1 — смотрите: http://timemap.googlecode.com/svn/tags/2.0.1/examples/basic_openlayers.html

Ответ №2:

Я разработал эту, она похожа, но поддерживает кластерную стратегию, и она работает даже с огромными объемами данных (например, 5000 точек). https://github.com/volpino/openlayers-timeline

Демонстрация: http://volpino.github.com/openlayers-timeline

Комментарии:

1. Спустя долгое время. Я пытаюсь реализовать этот пример. У меня есть история маркеров со временем начала и окончания, которые мне нужно отобразить на карте и удалить с карты во время воспроизведения слайдера или ручного перетаскивания слайдера. Я должен иметь возможность выбрать два дня (например, с 2021-01-10 по 2021-02-05), маркеры (название: «первый маркер», начало: 2021-01-10 10: 20:00, конец: 2021-01-10 11: 50: 00), временной интервал слайдера должен составлять 15 минут или как указано из входных данных. Нужна помощь для реализации этого