Отмечает посещенные страны и считает статистику на основе истории путешествий пользователя.
В закладки
Меня зовут Евгений Чугунов, мне 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 заклеиванием или стиранием посещённых мест. Посмотреть и купить такие карты, вы можете в книжном магазине Лабиринт .
Очень просто отметить на карте места где был, достаточно взять монетку и аккуратно стереть позолоченный слой. По аналогии с лотерейными билетами. Страны на скретч картах раскрашены разными цветами, а у больших государств, вроде США, России и Канады, ещё есть внутренние разделения по штатам, республиками и т.д.