Ход работы над картой

Материал из Фамильного навигатора
Перейти к: навигация, поиск
  • 21.01.2015. Попробовали проект «Конструктор карт», его можно вставлять на сайты. Отказались от него, т.к. в нём нельзя делать импорт/экспорт меток и работать с метками программно.
  • Попробовали проект «Мои карты», там есть экспорт меток. Отказались от него, т.к. карту из этого проекта нельзя вставлять на сайт (можно только ссылку), не предусмотрен импорт меток, нельзя работать с метками программно.
  • Начали учиться использовать API Яндекс карт для программного управления метками.
  • Выгрузили список необходимых населённых пунктов, нашли список координат городов. Сделал программу, которая подставляет нужным населённым пунктам координаты из базы координат. После создания этой программы вывели на карту соответствующие метки.
  • Найдена база координат самых крупных городов стран СНГ. Автоматически найденных населённых пунктов стало больше. Автоматически были найдены далеко не все населённые пункты. Остальные нужно добавлять вручную.
  • 22.01.2015. Научился выгружать метки из файла. Сделал неполную временную карту мест проживания исследователей.
  • Началось освоение методики кластеров, когда несколько близких меток объединяются на карте в одну, чтобы не было слишком наляписто.
  • Сделал неполную временную карту мест поиска.
  • 25.01.2015. Начал осваивать методики добавления новых меток вручную. Найдены примеры.
  • Начал программировать методику авторизации, чтобы управлять метками могли только авторизированные пользователи.
  • 31.01.2015. Реализовал удаление и перемещение меток, готовых примеров нет, пришлось программировать вручную.
  • Удалять и перемещать метки оказалось можно только те, которые есть в базе, а свежие нельзя, т.к. свежие метки не имеют идентификатора. Реализация возможности управления свежими метками заняла несколько дней, однако возникло много проблем и дальнейшая работа над этим отложена.
  • Стало понятно, что объединить пример добавления меток и пример кластеризации меток невозможно, т.к. оба примера написаны для разных версий API Яндекс карт.
  • Добавил возможность автопреобразования в ссылку текста метки.
  • Начал переносить примеры карт с бесплатных хостингов на wiki.svrt.ru, почему-то долго не получалось.
  • Сделал две ссылки, по одной можно добавлять метки, удалять, перемещать, но нет кластеризации. По другой ссылке можно наблюдать полученный результат на кластеризированной карте.
  • 02.02.2015. Доработана программа поиска координат, теперь ищет населённые пункты не только по названию, но и по стране и области.
  • 03.02.2015. Добавлена кнопка удаления метки так, что она появляется возле этой метки, а не вверху или внизу сайта.
  • Реализовал на кластерной карте удаление старых меток, добавление новых.
  • 04.02.2015. Теперь можно добавлять, удалять, перемещать все виды меток (включая кластерные).
  • 06.02.2015. Начали использовать массовое геокодирование - автоматическое определение координат для всех нужных мест. Часть меток добавлена таким образом автоматически.
  • Полностью готова карта мест проживания исследователей.
  • Добавил ссылку на карту в фамильный навигатор.
  • 10.02.2015. Добавлена возможность редактирования текста меток (по паролю).
  • 11.02.2015. Добавлена возможность указать в ссылке какое место на карте нужно открыть.
  • 12.02.2015. Добавил в географические статьи ссылку "показать на карте".
  • 18.02.2015. На карте мест поиска более 2500 меток.
  • Применил технологию ajax для более быстрой загрузки меток.
  • При переходе на карту по ссылке найденное место подсвечивается меткой другого цвета, также новые метки отображаются красным цветом.