Отмечает посещенные страны и считает статистику на основе истории путешествий пользователя.

В закладки

Меня зовут Евгений Чугунов, мне 27 лет. Я разработчик сайта My-travels.net , и это мой второй собственный проект. Стартапами занимаюсь в течение трёх лет.

Несколько лет назад я увидел бумажную скетч-карту мира, на которой можно стирать защитный слой со стран, в которых побывал. Мне понравилась идея, и я стал интересоваться, есть ли такие интерактивные карты в интернете.

Сейчас есть несколько способов создания своей карты посещенных стран: картографические сервисы от известных компаний (Google, «Яндекс») и JavaScript-библиотеки (Amcharts, Highcharts), на основе которых существует несколько сайтов, позволяющих создавать свою карту путешествий.

Изучив все доступные варианты, я не нашел сервиса, который бы отличался удобством: на некоторых сайтах нет возможности сохранять историю своих путешествий, другие - слишком перегружены функциональностью.

В итоге около года назад я решил создать свой проект - My-travels.net. Его основные особенности:

  • Сохранение истории своих путешествий: как уже завершенных, так и только планируемых. Для каждого путешествия пользователь может указать место пребывания, временной промежуток и краткое описание или ссылки на сторонние ресурсы (фотоальбом в социальной сети, публикация в личном блоге и так далее).
  • Статистика путешествий пользователей (количество посещенных стран; количество путешествий в год; количество посещений стран и городов; количество путешествий в разные месяцы; количество дней в год, проведенных в путешествиях).

Планы

  • Мультиязычность сайта.
  • Регистрация и авторизация пользователей по электронной почте и номеру телефона.
  • Мобильные приложения для iOS и Android.
  • Функциональность для создания и просмотра публикаций пользователей с фотографиями и видео.
  • Интеграция с другими социальными сетями.
  • Добавление новых статистик пользователя.
  • Общая статистика путешествий по пользователям.
  • Рейтинг пользователей по количеству путешествий.

Монетизация проекта возможна за счет таргетированной рекламы от различных компаний туристического сектора и предоставления общей статистики путешествий по пользователям.

Люди тщеславны. Блогеры тщеславны тем более. Они меряются местами в топе, социальными капиталами и прочими атрибутами успеха в виртуальной жизни. Ну а блогеры-путешественники тщеславны втройне. У них есть возможность посоревноваться в числе посещенных стран и городов, в километрах маршрутов и перелетов. Благо, на просторах интернета хватает всевозможных сервисов, позволяющих визуализировать и посчитать свои туристические достижения. Основной из таких инструментов - карты путешествий. Я не ставлю задачу сделать обзор сайтов и программ, позволяющих картировать свои путешествия. Их очень много. Расскажу лишь про те, которыми пользуюсь сам.

Хотя я не блогер и не путешественник, любопытство и тщеславие и мне не чуждо. Статистику путешествий я тоже стараюсь вести и карты – мой любимый инструмент для этого.

В этом посте я ограничусь лишь картированием путешествий пост-фактум (нанесением на карты уже пройденных маршрутов). Карты используемые он-лайн в ходе поездок (и бумажные и электронные), навигация и построение маршрутов в он-лайн режиме – тема для отдельного обсуждения.

Карты посещенных стран

Самая глобальная карта, доступная туристу или путешественнику, если конечно он не латал на Марс – карта посещенных стран. Такая карта обычно, выполняет и функцию счетчика, указывая число стран.

Можно найти как минимум десяток сайтов, которые позволяют создавать такую карту интерактивно и предоставляют код для вставки на свою страницу, например, в ЖЖ.

Отличаются они удобством пользования, графикой и, что самое важное – подходом к числу стран. Кто-то считает только официально признанные независимые государства, кто-то включает и территории с особым статусом (например, Гонконг и Макао), а у кого-то не найти какие-нибудь малоизвестные страны вроде моей любимой Кирибати.

Я использую самый первый, появившийся в сети сервис (http://douweosinga.com), генерирующий самую простую графически карту (1):

Этот сервис считает только «официальные» страны, которых у меня накопилось 61.

Еще один вариант карты – от http://bighugelabs.com - выглядит неплохо, но приплюсовывает мне Гонконг, Макао и Аландские острова (2):

Самая симпатичная с точки зрения графики, но не самая удобная для вставки на свой сайт – карта от http://www.ammap.com/ (3):

Карты посещенных регионов по странам

Этот тип карт позволяет закрашивать на карте мира или страны посещенные регионы. Это имеет смысл, прежде всего, для больших стран с федеративным устройством, поэтому такие сервисы есть для США, Канады, Австралии, Бразилии, России.

Для России такие карты можно построить как минимум с помощью двух сервисов – www.visited.ru и http://xtalk.msk.su/rusmap/ .

Карты посещенных мест и городов

Некоторые сервисы позволяют комбинировать посещенные страны и посещенные места. Правда, выбор мест остается привилегией авторов сервиса и не всегда понятен.

RunKeeper рисует маршруты в GoogleMaps и сохраняет их на своем сайте в аккаунте пользователя.

Вот, например, карта 12-километровой пешей прогулки по Риге от RunKeeper с дополнительной информацией (время, темп, калории, рельеф и график изменения темпа) (15):

А это GPS-трекинг прогулки по Сан-Франциско длиной 16 км (16):

Единственный большой недостаток RunKeeper’a – это его глючность. При длинных маршрутах он часто виснет и не дает записать весь маршрут. Впрочем, может быть это связано не с приложением, а с его носителем.

Карты железнодорожных маршрутов

Для этих целей я не нашел пригодного сервиса. Карту своих маршрутов по ж-д я построил в Maps Engine Гугла, не слишком заботясь о точности отображения железных дорог. На мелком масштабе это выглядит так (17):

Карты и базы данных авиаперелетов

Здесь, в отличие от ж-д, есть несколько хороших сервисов, позволяющих вести базу данных авиаперелетов и отображать их на карте. Я использую сервисы Flight Memory (http://www.flightmemory.com) и Open Flights (http://openflights.org/). Один из них лучше подходит для ведения базы перелетов, а другой – лучше строит карты. К счастью, данные Flight Memory можно импортировать в Open Flights.

Оба сервиса позволяют вести базу данных авиаперелетов, генерируют массу занимательной статистики и карты полетов.

Вот, например, моя общая статистика полетов за 2010-2012 (более ранние перелеты я пока поленился вводить) из Flight Memory (18):

А вот статистика по аэропортам, авиакомпаниям, самолетам, маршрутам (19):

Flight Memory генерирует отдельные карты для внутренних и международных перелетов, что на мой взгляд, неудобно. Так выглядит моя карта международных перелетов за 2010-12 из Flight Memory (20):

Карта из Open Flights мне кажется и по графике удачней и полеты она не делит на внутренние и международные. Моя карта полетов 2012 года (21):

Вопросы

При всем многообразии сервисов для построения карт маршрутов и путешествий идеальных средств нет. В связи с этим остается несколько вопросов.

Есть ли какие-то универсальные сервисы для ведения статистики путешествий с маршрутами и картами – по типу Flight Memory, но для любых типов передвижений?

Есть ли специализированные сервисы для построения маршрутов по ж-д и по морю?

Ну и буду рад любым советам по теме.

Удачного вам удовлетворения своего любопытства и тщеславия. Карты розданы.

Приложение: Mark O"Travel | Бесплатно | Универсальное приложение | Установить

Нет ничего лучше путешествий. Ведь каждое новое путешествие – это настоящее открытие, которое даже с праздником можно сравнить. Вовсе не удивительно, что многие мечтают объехать весь мир. Каждая страна по-своему уникальна, более того, отдельные регионы в конкретной стране могут принципиально отличаться друг от друга. И, конечно, всегда хочется следить за своим прогрессом, чтобы, во-первых, не забывать об уже посещенных странах, во-вторых, каждый раз выбирать новый пункт назначения, планируя свой маршрут по-новому.

Mark O’Travel – простенькое приложение, которое поможет вам следить за тем, в каких странах побывать уже довелось, а в какие только предстоит поехать. Всего на карте мира 260 стран. Названия всех, конечно, не знает почти никто. И только благодаря подобным инструментам можно по-настоящему понять, сколько всего можно и нужно для себя открыть. Хорошая мотивация, кстати, чтобы после установки приложения сразу заняться планированием своего следующего отпуска. Куда-нибудь в диковинное место.

Приложение поможет вам составить яркую и неповторимую карту путешествий. Изначально вся карта мира предстанет перед вами в светло-сером цвете. Все, что нужно сделать – указать те страны, в которых вам уже довелось побывать. Отмечать можно двумя способами. Первый – указывать страны прямо на карте. Но, правда, даже несмотря на возможность масштабирования карты, удобнее все-таки второй способ – выбор стран из списка, в котором они удобно отсортированы по континентам и алфавиту. При желании можно и поиском по названию воспользоваться.

Как только вы начнете выбирать страны любым удобным способом, они будут закрашиваться на общей карте. Для разных географических зон предусмотрены свои цвета, чтобы не смешивать все в один. Также при тапе по названию группы можно изменять цвета конкретных зон. Так будет и красивее, и нагляднее. Кроме того, под самой картой будет показана статистическая информация. Например, что из всех стран, являющихся частью Европы, вы посетили только тридцать процентов. Тоже достаточно интересные и мотивирующие цифры, открывающие много новых возможностей.

Если хотите получить большую точность, то можете отметить на карте отдельные штаты и регионы. Сейчас детализированные карты доступны, например, для Соединенных Штатов Америки, России, Украины, Германии, Великобритании, Канады, Австралии и других стран, список которых постоянно дополняется. Единственный нюанс заключается в том, что в отличие от самого приложения, которое доступно в бесплатно, за детализированные карты придется заплатить с помощью встроенных покупок. Можно покупать такие карты по отдельности, а можно все сразу – так будет дешевле, оптом же.

Название: Mark O’Travel
Издатель/разработчик: Sergei Shpygar
Цена: Бесплатно
Встроенные покупки: Есть
Совместимость: Универсальное приложение
Ссылка:

С 1 октября 2012г. мы ввели в эксплуатацию новейший уникальный сервис в Интернете – показ списка адресов на карте.

Это единственный известный нам удобный сервис, который позволяет большой список адресов (например - из файла EXCEL) легко показать на карте, и узнать географические координаты всех точек.

Воспользоваться этим сервисом исключительно просто.

Нужно сформировать файл с адресами следующим образом:

Адрес – адрес подряд в произвольной форме, например - Санкт-Петербург, Невский пр. д.155 корпус 3, или Невский 155/3

Адрес должен быть записан обязательно в первом столбце и обязательно в ОДНОМ столбце целиком. Если у вас адрес в нескольких столбцах – нужно просто слить их в один.

Название точки (имя точки) – если его не будет, то система ставит порядковый номер точки.

Описание – любой текст – описание точки, оно переносится в описание точки на карте.

Пример заполнения таблицы:


Вся сила, мощь и преимущество нового сервиса состоит в том, что таких адресов может быть очень много. Система обрабатывает все адреса и показывает вам процесс привязки адресов к карте.

Совершенно очевидно, что объективно система не всегда сможет привязать адреса к карте. Иногда привязать адреса невозможно.

Например, улица Парковая встречается в разных районах Петербурга – в Пушкине, Павловске и в других районах. Поэтому привязать и показать на карте Санкт-Петербурга улицу Парковую невозможно до тех пор, пока не укажут район. Программа позволяет в процессе привязки адресов уточнять районы и даже уточнять написание адреса.

Ну и конечно, программа не сможет правильно привязать адрес, если он указан неверно, например «от ларька налево за углом».

А результаты привязки программа выдает в виде статистики.

Также программа выдает результирующий EXCEL файл, куда она добавляет два столбца с координатами (широта и долгота).

Кроме того, в дополнительный столбец выводятся коды привязки адреса.

Эти коды привязки адреса – очень важный показатель. С помощью этих кодов вы можете выбрать только те адреса, которые наиболее правильно привязались с вашей точки зрения.

Например, если программа не нашла конкретный корпус, то она будет искать дом с таким же номером, но без корпуса. И если она найдет такой номер дома, то она выдаст соответствующий код привязки.

Выводы.

Данный механизм показа списка адресов на карте позволяет большие массивы (списки) адресов (например, из файла EXCEL) размещать и показывать на карте, при этом выводя все координаты привязанных точек в результирующий.

Механизм уникален, т.к. в Интернете нет подобного механизма по удобству и по возможностям обработки сразу больших массивов адресов из файла.

Механизм весьма востребован, т.к. мы неоднократно встречали в Интернете запросы на такой механизм – показать именно большой список адресов на карте.

Механизм имеет неоспоримое преимущество перед google и yandex – потому, что может сразу обрабатывать целые списки адресов, а google и yandex обрабатывают по одному адресу или требуют писать отдельную программу, с использованием своего интерфейса.

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

Этот сервис можно искать по различным ключевым словам, например:

все адреса на карте;

список адресов на карте;

интернет сервис размещения на карте большого количества адресов точек;

отметить много адресов точек на карте;

отметить адреса на карте;

Санкт-Петербург Москва карта импорт адресов Excel;

показать адреса из базы на карте;

показать адреса из файла на карте;

поиск с указанием нескольких адресов на карте;

поиск с указанием многих адресов на карте;

множественный поиск адресов на карте;

одновременный поиск нескольких адресов на карте;

привязать много адресов к карте;

показать много адресов на карте;

показать много адресов из файла на карте.

Код статуса – трехзначное число, где:
Первая цифра (сотни): статус привязки к населенному пункту
Вторая цифра (десятки): статус привязки к улице
Третья цифра (единицы): статус привязки к номеру корпуса.

Привязка к нас.пункту:
0 – норма, нас.пункт был найден в адресе и он правильный.
1 – населенный пункт отсутствует в адресе, потребовалось подставить нас.пункт по умолчанию (например, для карты спбло таким нас.пунктом является Санкт-Петербург).
2 – населенный пункт был найден в адресе, однако он оказался неправильным (т.е. остальная часть адреса ему не соответствовала), либо населенный пункт отсутствовал в адресе и подставленный вместо него нас.пункт по умолчанию тоже не подошел – потребовалось изменить населенный пункт на произвольный, но такой, чтобы нашлось соответствие.

Привязка к улице
0 – норма, название улицы в адресе точно совпало с названием в адресной базе.
1 – название совпало после перестановки слов в названии (например, вместо «Малая Конюшенная» было указано «Конюшенная Малая»).
2 – название совпало после того, как было подставлено слово слева (например, вместо «ул. Генерала Карбышева» было указано просто «ул. Карбышева»).
3 – название совпало после того, как было подставлено слово справа.
4-8 – зарезервировано
9 – нет улицы, то есть поиск велся только по региону, без привязки к улице и дому

Привязка к корпусу
0 – норма, корпус был найден в адресе и он правильный; либо корпус был не найден в адресе, и в адресной базе есть дом без корпуса
1 – указанного в адресе корпуса нет, была проведена замена.
2 – указанного в адресе дома нет, был найден ближайший по номеру дом той же четности (отличающийся не более чем на 10).
3-8 – зарезервировано
9 – нет дома, то есть поиск велся только по региону, без привязки к улице и дому

Визуально спланировать маршрут будущего путешествия или отметить метками места, где уже были — всё это может выполнить в Google Maps, при этом построить маршруты и рассчитать расстояние. А так же отмечать маршруты поездок, пеших походов. В общем, идеальный способ связать путешествия с картами, чтобы всё было интерактивно и познавательно.

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

Не знаю как у вас, но во мне Гугл Мапс всегда вызывал какой-то ступор, я всегда думал, что им очень тяжело пользоваться и просто не решался сесть и разобраться. Но, как сказал Че Гевара: «Давайте будем реалистами и совершим невозможное», и я пересилил свою фобию перед Google Maps, и выбрал день чтобы полностью в нём разобраться. И вновь убедился, что всё, что поначалу кажется сложным, получается в итоге простым и понятным.

Тем более, что ранее у нас с Вами уже был опыт работы c сервисом , когда мы научились планировать дела и путешествия.

Идеально сервис работает в родном для Google браузере — Ghrome, в Опере вообще не важно отображается и подтормаживает. Во время работы с картами советую пользоваться Хромом или Мозилой.

Создание своего маршрута / карты путешествия в google maps

Так, давайте создадим свои метки на карте. Первым делом зайдите на google maps и перейдите в раздел «Мои маршруты», здесь надо будет кликнуть на ссылку «Создать»:

На созданной карте вы увидите слой, он чем-то напоминает слои в Фотошопе. Под формой поиска находится панель инструментов, которая доступна для работы. А именно:

Поэтому берём инструмент и для начала расставим маркеры по тем локациям, в которых мы уже были:

Все метки месторасположения будут добавляться в один слой, который автоматически был создан с новой картой.

Добавление к меткам на карте фотографий и видео

После того как расставили необходимые маркеры по карте, можно начать их наполнять описанием, видео или фотографиями.

Для этого выбираем инструмент , выделяем необходимый для редактирования маркер и кликаем по иконке с фотоаппаратом:

Далее откроется окно для загрузки и прикрепления контента к маркеру. Это могут быть фото загруженное где-нибудь в интернете, либо видео с Youtube. Изображение так же можно найти поиском Google по картинкам. Напрямую загрузить фотографию с компьютера в Google Maps нельзя.

Если вы не знаете куда загрузить вашу фотографию в интернете, чтобы была прямая ссылка для вставки, то советую сервис ipic.su либо пользуйтесь облачным сервисом хранения файлов dropbox .

Как измерить расстояние пути и проложить маршрут?

Для измерения расстояния существует два способа — с помощью инструмента «линейка» и «линия». Сейчас подробнее рассмотрим работу каждого из них.

Пример работы инструмента «Линейка»

1. Линейка подойдёт для измерения расстояния по прямой, от пункта А к пункту Б. Если начертить какую-то замкнутую фигуру с помощью «линейки», то можно будет увидеть площадь этой фигуры.

2. С помощью лини можно нарисовать какую-нибудь замкнутую фигуру, к примеру, территорию по которой вы сейчас путешествуете. Так же как с линейкой, по замкнутой фигуре вам будет доступная информация по её площади и расстояния по границам.

Прокладывания маршрута на карте для автомобиля выполняется так же с помощью линии. Вы ставите точку A, а затем точку B и сервис просчитывает расстояние и путь по официальным автодорогам.

Слева на фото выделенная область «Линией», справа проложенный маршрут

Маршрут создается на новом слое. Чтобы получить детальную статистика, зайдите в меню слоя с проложенным маршрутом и кликните по ссылке «Детали маршрута», чтобы осмотреть весь путь подробнее:

У маршрута можно изменять средство передвижения, это может быть велосипед или пеший путь. Но это актуально больше для Европы, Америки, где существуют велосипедные дороги и их добавляют к картам.

Как отметить координаты на карте?

Если вы знаете координаты определённой местности, то в поисковой строке Google Maps вбиваете широту и долготу через пробел. Важно именно в такой последовательности! Разделитель между градусами и десятичными минутами — точка.

Варианты записи:

Давайте для примера найдём координаты затонувшего судна Британия из книги «Дети капитана Гранта», Жюль Верна.

— «Там, — продолжал Гарри Грант, — постоянно терпя жестокие лишения, они бросили этот документ под сто пятьдесят третьим градусом долготы и тридцать седьмым градусом одиннадцатой минутой широты. Окажите им помощь, или они погибнут».

По сюжету книги известно, что южное полушарие и западная часть. Пересчитаем минуты в десятичные и получим координаты для карты:

Если вы отметили точку и хотите её показать друзьям. То, как уже описано выше, создаёте новую карту, добавляете на слой эту точку и теперь можете делиться ссылкой с любым человеком.

лучшие посты
Кому удобен и ближе Яндекс, предлагаю посмотреть подобную статью про фиксирование . Возможности печати более расширены!

Работа со слоями на карте

Пользу слоёв я увидел в том, чтобы разделять места и маршруты по их назначению. К примеру, я на одном слое выставляю маркеры мест где я уже был, а на втором слое отмечаю те страны и города, в которых я хочу побывать в будущем. И все выставленные метки по каждого слоя будут одновременно отображаться на одной карте.

Можно будет наслаивать слои друг на друга и уже редактировать каждый отдельно. «Редактировать» сильно сказано, ведь на самом деле мы сможем не так уж и много, а именно: изменять стиль слоя, редактировать таблицу с данными, отключать и включать его отображение.

Отмеченный маршрут путешествия на карте (кликабельно)

В примере карты, которую я делаю для этой статья, цвет маркеров (меток) выставляю разным, чтобы было визуальное различие. Кроме маркеров в меню можно редактировать стиль отображения, а так же и для маршрутов с линиями.

Импортирование посещенных мест из Excel в Google Maps

Если у вас много мест, которые вы хотите отметить на карте, то можно будет подготовить таблицу в Excel, которую затем импортировать в карту. Очень удобно и экономит время.

Базовая таблица будет состоять из трёх столбцов:

  • Месторасположение маркера. Это могут быть как точные координаты (широта и долгота), так и просто название местности. Я использую название города в котором был и через запятую указываю страну. Страну надо указывать потому, что некоторые названия городов повторяются и программа может расставить много ненужных маркеров. Так же старайтесь писать названия без ошибок;
  • Второй столбец это название маркера, которое будет отображаться в заголовке и в меню;
  • Третий столбец будет отвечать за описание, в котором можно указать любую информацию касающуюся этой местности.

Пример импортируемого файла Excel:

В произвольной форме можно указывать ещё столбцы, это могут быть номера телефонов, сайты, название отелей и всё что угодно. Вся информация из дополнительных колонок будет находиться в описании к отметке.

Теперь, чтобы добавить все данные на карту, создайте новый слой, после чего нажмите на кнопку «Импорт». В открывшемся меню выберите ваш xls файл или таблицу с Google Drive.

В открывшемся окне сервис предложит выбрать столбцы, отвечающие за месторасположение и названия маркеров, после этого нажимайте «Готово». Через несколько секунд вся таблица с данными будет загружена на карту и доступна для редактирования.

Пример оформленной карты добавленной на сайт:

Карта на которой можно отмечать места наклейками либо стирать

Это так называемые Скретч карты, которые в свою очередь делятся на два подтипа — c заклеиванием или стиранием посещённых мест. Посмотреть и купить такие карты, вы можете в книжном магазине Лабиринт .

Очень просто отметить на карте места где был, достаточно взять монетку и аккуратно стереть позолоченный слой. По аналогии с лотерейными билетами. Страны на скретч картах раскрашены разными цветами, а у больших государств, вроде США, России и Канады, ещё есть внутренние разделения по штатам, республиками и т.д.