
В последнее время я уделяю много внимания производительности и ускорению работы сайта. Результат уже заметен: среднее время загрузки страницы сократилось с 2–4 секунд до ~0.3 секунды.
Сегодняшнее обновление из той же области — карта непосещённых городов.
Раньше при открытии карты браузер (особенно на мобильных) изрядно подтормаживал: сотни маркеров городов отрисовывались одновременно, и это заметно нагружало страницу.
Теперь маркеры непосещённых городов автоматически группируются в кластеры на общих масштабах карты. При приближении кластер раскрывается, показывая отдельные города. Это значительно снижает нагрузку на браузер и делает карту отзывчивой.
Кнопка на панели инструментов позволяет переключиться между кластерным видом и отображением каждого города по отдельности.
За последние несколько дней в сервис «Мои города» были добавлены города следующих стран:
Всего в сервисе представлено на текущий момент 6696 городов в 36 странах.
На карте городов региона в левом верхнем углу появилась кнопка. Если её нажать — вместо маркеров отобразятся полигоны городов, по которым видно, где заканчивается город. Нажали ещё раз — маркеры вернутся. В режиме отображения полигонов городов по ним можно кликнуть также, как и по маркерам. Откроется небольшое окно с информацией о Ваших посещениях города и с возможностью добавить город как посещённый.
На странице города при клике на кнопку «Посмотреть на карту» также отображаются границы города.
На данный момент добавлены все города России, кроме городов Емва и Инта в республике Коми. Их границы мне не удалось получить. Если функционал будет пользоваться популярностью, то, возможно, добавлю в будущем полигоны городов других стран.
Сегодня я полностью переработал раздел личной статистики — теперь он стал не только красивее, но и гораздо информативнее. А также стал загружаться в десятки раз быстрее.
Теперь в начале страницы собраны ключевые показатели:
- количество уникальных посещённых городов
- общее число посещений
- сколько новых городов добавлено
И всё это дополнено наглядными годовыми графиками.
Добавил сразу два объединённых графика, где все три показателя отображаются вместе: по годам и по месяцам за последние 2 года.
Появилась визуализация всех посещённых регионов страны: чем больше городов вы посетили — тем крупнее плитка региона. Цвет показывает процент «закрытия» региона, а полностью посещённые регионы выделяются насыщенным фиолетовым оттенком.
Теперь можно детально изучить статистику по странам:
- количество городов и регионов
- сколько регионов закрыто полностью
И главное нововведение — для каждой страны появился бейдж с Вашим местом в рейтинге среди всех пользователей сервиса. Посещённые страны Финальный блок показывает список стран на основе данных карты «Страны мира».
Обновление уже доступно — заходите и изучайте свою статистику по-новому
Сегодня появилась новая возможность — теперь вы можете загружать свои фотографии к городам (как посещённым, так и не посещённым).
Что доступно:
• Все снимки отображаются в галерее на странице города
• По клику фотография открывается в увеличенном виде
• Первое загруженное фото автоматически становится основным (его можно изменить)
• Основное фото показывается в списках городов: посещённые, города региона, коллекции.
Важно: Ваши фотографии видны только вам. Даже в персональных коллекциях другие пользователи их не увидят. Если у города нет ваших фотографий — будет отображаться стандартное изображение сервиса.
Кому доступно: Функция доступна авторизованным пользователям с активной расширенной подпиской. После окончания подписки фотографии хранятся ещё 30 дней, а затем могут быть удалены.
Ограничения:
• до 10 фотографий на один город
• размер одного файла — до 15 МБ
• изображения с слишком большим разрешением автоматически отклоняются