Ход работы над картой
Материал из Фамильного навигатора
- 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 для более быстрой загрузки меток.
- При переходе на карту по ссылке найденное место подсвечивается меткой другого цвета, также новые метки отображаются красным цветом.