Вы наверняка уже слышали о выходе программы для навигации от Яндекса для платформы Андроид. Если не слышали, у вас, вероятно, не Андроид. Или вам на фиг не нужна навигация.

Про внешний вид я вам тут рассказывать не буду: множество обзоров еще в день выхода сделали это. Я расскажу, как оно в деле. В Санкт-Петербурге, в центре и одном из периферийных районов.

Интерфейс хорош. Все на месте, все как надо. Одна беда — поиск адреса происходит в одном поле ввода, так что название улицы приходится набирать полностью прежде чем указать номер дома (UPD это я ошибся: после нажатия на улицу в результатах поиска, ее название появляется в поле ввода и можно дальше вводить номер дома). И вторая беда — показывается только ближайший поворот. Следующий за ним отдельно не показан, как это делают некоторые другие навигаторы, а на карте его почти никогда не видно на маленьком экране телефона. Это не было бы большой проблемой, если бы программа идеально рассчитывала маршрут. Но...

Маршрут рассчитывается сильно не идеально. Все-таки базы онлайн-карт, нормальные для справочной информации, совсем не годятся для turn by turn навигации. Знаки им то ли совсем незнакомы, то ли сильно перепутаны, но потащить вас под запрещенный поворот яндекс не брезгует. А если еще вспомнить, что новые дороги каким-то образом не появляются в картах яндекса месяцами... Конечно, построить дорогу куда проще и дешевле, чем отрисовать, мы понимаем.

Короче, ни один из трех тестовых маршрутов я не проехал так, как велел яндекс. Рекомендуемая траектория была или невозможна в силу ПДД, или фантастически неэффективна: ну к чему объезжать два квартала, если по открытой полгода назад улице до цели пять метров?

Сыро. Очень сыро. Но пробки действительно учитывает и умеет объезжать. Так что если вы хорошо знаете город, навигатор яндекса может помочь вам в преодолении пробок. Но смотрите на знаки и перепроверяйте каждый рекомендованный поворот!

P. S. В последнем выпуске подкаста Radio-t Бобук фактически подтвердил мой вывод: очень хороша сама программа и заметно слаба база. Программа действительно летает и занимает меньше 200 килобайт. Я поначалу в списке приложений, отсортированном по размеру, ее даже не нашел.

Всякие совпадения случаются в жизни. Бывает, что пазл может собрать неправильно и не очень сильный человек. Бывает, что фотографии совершенно разных мест Земли можно совместить так, что границы изображений почти незаметны. Эта красивая и бессмысленная идея и легла в основу Street Views Patchwork. Снимки сервис берет из Street View гугла. Посмотрите, завораживает. Хотя и не всегда границы незаметны.

Street Views Patchwork

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

Ну и еще на тему снимков местности. Как многие уже знают, Яндекс добавил на свои карты панорамный вид с высоты птичьего полета. Это не аэрофотосъемка, а именно панорамы, снятые из отдельных точек. Поэтому общей картины они не образуют, просто над городом висит куча меток в виде воздушных шариков, ткнув на каждый из которых, вы можете покрутить красивый вид. Пока такой чести удостоился только Петербург, что с точки зрения коренного петербуржца вполне закономерно и было бы достаточно, если бы не желание на других тоже посмотреть. Главное — не сравнивать, чтобы не обидеть этих других.

Вот Петропавловская крепость. А вот Пушкин.

Созрело несколько новостей про карты Яндекса. Об этом сервисе я традиционно пишу, но новости мелкие, поэтому собрался объединить их в один пост только сейчас. Вернее, новости вполне себе ничего, просто я изложу каждую буквально одной фразой. А что там писать?

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

Во-вторых, вместо кнопки «ссылка на карту» появилась кнопка «поделиться». Ссылка там тоже осталась, зато во всякие твиттеры с фейсбуками ее можно закинуть одним нажатием, а не копировать-вставлять, как раньше.

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

Чижик-Пыжик на картах Яндекс

На мой вкус, осталось только интегрировать в карту электронное меню, чтобы выбирать не кафе и рестораны по ничего не говорящим названиям, а сразу блюда. Вот тогда реклама «гороховый суп на гороховой», которая недавно висела в Петербурге, сработает по полной.

Продолжаем разговор о навигационных программах для j2me.

Навител

У разработчика навигационного софта Navitel есть версия и для стремительно умирающей платформы j2me. Версия бесплатна, скачивается со своей страницы. Подгружает карты и пробки медленно, зато интерфейс прекрасен. Эталон, я бы сказал. И красив, и удобен, и тормоза загрузки почти не тормозят его работу.

Navitel Java

Источник карт: сервера Навител.
Покрытие: Таможенный Союз с добавкой Украины, и почему-то еще Финляндия. Специально для питерских, вероятно. Мелкие города показаны очертаниями и названиями, причем мелкими считается больше городов, чем у некоторых конкурентов.
Пробки: Да.
Прокладка маршрута: Да.
Ведение по GPS: Да, должен вести, но у меня ведение не заработало.

***

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

Если говорить о картографических программах для телефона (для j2me, я имею в виду), грех не вспомнить Locago. Небольшой грех, так как софтина не очень-то развивается и российским просторам предложить может мало чего. Но идея хороша. Она состоит в следующем: берем карты OSM и накладываем на них слои с разнообразной информацией. Интересно, да и интерфейс неплох. Только вот заминка со сколько-нибудь полезными слоями. Если какая-то басурманская информация еще и присутствует, то русского нет ничего. Разве что «твиты поблизости» — это единственное, что в Петербурге работает. Но на карты в любом случае можно посмотреть. И проложить маршрут.

Locago

Кстати, слои можно делать самостоятельно. Только вот что-то энтузиазма не наблюдается.

***

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

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

Мобильный агент Mail.ru

Вообще-то это комбайн, предназначенный для доступа к разным сервисам Mail.ru, не только картам, поэтому программа вышла несколько тяжеловатой. Но если ваш телефон ее тянет нормально, очень рекомендую. Прокладывает маршрут (на стороне сервера) с учетом пробок, и не раз действительно проводила меня козьими тропами намного быстрее, чем вышло бы по общеизвестным проспектам. Я выработал эмпирическое правило: реальное время пути обычно ровно вдвое больше прогнозируемого. Если у вас есть почта на mail.ru, дальше можете не читать, ставьте этот Агент.

Мобильный агент Mail.ru, вкладка карты

Источник карт: сервера Mail.ru. Требуется постоянное подключение к Интернету.
Покрытие: Петербург, Москва, с хреновой детализацией вся Россия. Возможно, там еще миллион других городов детально, не знаю.
Пробки: Да.
Прокладка маршрута: Да, с учетом пробок, расчет происходит на сервере.
Ведение по GPS: Да.

MapNav

MapNav работает с растровыми картами. Отсюда проистекает принципиальная невозможность роутинга. Некогда был для меня единственным вариантом, — во времена дорогущего мобильного Интернета. В качестве компенсации за отсутствие прокладки маршрута есть работа с треками, загрузка данных из Wikimapia и с geocaching.su.

MapNav

Источник карт: Форум программы. На самом деле есть программа для Windows, позволяющая создавать карты из разных источников. Также можно скачивать карты Google, OpenStreetMap и других поставщиков непосредственно в MapNav. Все карты, напоминаю, растровые.
Покрытие: Как найдете карту.
Пробки: Нет.
Прокладка маршрута: Нет.
Ведение по GPS: Да.

С обычными — не смарт — телефонами ныне в калашный ряд не очень-то пускают. На фоне множества приложений только и исключительно для айфона с андроидом уже стали появлятся и мобильные версии сайтов, не предполагающие, что мобильный браузер может не очень-то дружить с яваскриптом. Ну, конечно, помимо указанной смарт-пары, нельзя забывать и о Windows Phone 7 и о Symbian 9.4 Touch, программы для которых где-то безусловно есть, но явно не на слуху.

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

Поскольку меня тема навигационных приложений на j2me с каждым днем волнует все меньше и меньше, позвольте быстро, пока не подкралось полное равнодушие, пробежаться галопом по известным мне представителям. Заранее прошу простить за скриншоты. J2me — платформа для снятия снимков экрана не самая благодарная, так что я брал изображения с сайтов разработчиков (распространителей), и зачастую скриншот относится к версии не для мобильной явы, а какого-нибудь андроида.

Яндекс.Карты

Сервис Яндекс.Карт в представлении не нуждается. Обширное покрытие, довольно удобный интерфейс,

Мобильные Яндекс.Карты

Источник карт: сервера Яндекс, требуется подключение к Интернету. Существуют версии с почти бесплатным трафиком для основных российских операторов.
Покрытие: Россия, Белоруссия, Украина, Казахстан. Обзорно — весь мир.
Пробки: Показывает. Отображаются также дорожные события: ремонты, ДТП и просто заметки водителей вроде «долго стоим».
Прокладка маршрута: Для Петербурга нет. И, как я понимаю, для всей территории, кроме Москвы — нет.
Ведение по GPS: Да.

GpsMid

Попытка засунуть полноценный навигатор в обычный телефон. На слабом аппарате GpsMid заметно тормозит. Умеет поворачивать карту «по движению», то есть стрелка, показывающая направление вашего движения всегда направлена вверх, а карта вращается.

GpsMid

Источник карт: OpenStreetMap. Вы устанавливаете приложение на компьютер, указываете потребный участок карты, и получаете на выходе приложение уже для телефона со скачанной картой внутри. В последних релизах появилась возможность держать на телефоне «пустое» приложение, а карты размещать просто в папке на карте памяти. Таким образом во время работы приложению Интернет не нужен.
Покрытие: OpenStreetMap, поэтому практически весь мир.
Пробки: Нет.
Прокладка маршрута: Да.
Ведение по GPS: Да.

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

UPD: Продолжение

Яндекс на своих картах добавил — только для Петербурга и Москвы — прокладку маршрутов с использованием общественного транспорта. Раньше роутинг работал только в Москве и, если не ошибаюсь, только для автомобилей. Теперь пешеходы могут радоваться. Кстати, маршруты для автомобилей в Петербурге так и не появились.

Маршруты общественного транспорта в Яндексе

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

***

А чтобы иметь доступ к этим маршрутам отовсюду, имеет смысл iphone 4g 32 ГБ купить. И с ним наперевес быстро и точно находить удобную дорогу.

Открытые карты Openstreetmap среди читателей моего блога в рекламе не нуждаются. Или нуждаются? Задумался и решил все-таки немного порекламировать.

Итак, Openstreetmap (OSM) — это картографический сервис, база данных которого пополняется самими пользователями. Из такой особенности следует два вывода. Во-первых, данные распространяются под свободной лицензией (брать почти для любых целей их можно, но все-таки почитайте эту лицензию сначала). Во-вторых, покрытие может быть несколько неожиданным, но в большинстве случаев полнее и актуальнее, чем у сервисов проприетарных. Пример неожиданности: года три назад немаленький проспект в Петербурге был долгое время ошибочно помечен односторонним движением, зато только в OSM можно было найти схемы улиц Мышкина. Сейчас, на вид, качество по России более-менее выровнялось и картам OSM вполне можно доверять. Достаточно сказать, что почти все «альтернативные», неофициальные карты для автомобильных навигаторов делаются именно на этих данных.

Но речь сегодня не об OSM. А о сервисе, построенном на данных OSM. CloudMade Maps — штука очень удобная, для того чтобы смотреть карты. В отличие от OSM здесь вы можете выбирать стиль оформления вашей карты. Это нужно не только для красоты, но и для лучшей визуализации необходимой информации. Например, вам очень важны административные границы. Тогда их можно сделать ярче, а отображение других объектов приглушить. Стиль можно как выбирать из множества готовых, так и создать самому.

CloudMade стили

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

CloudMade роутинг

Еще этот сервис предоставляет какие-то инструменты для разработки и предлагает созданные с их помощью мобильные приложения. Все на основе карт, конечно. Но в этих приложениях я не разбирался, и ничего порекомендовать не могу. Зато могу порекомендовать страницу загрузки, на которой лежат карты и POI в нескольких форматах. Здесь и чистопородный OSM XML и shape и формат навигатора Garmin и даже вектор для Adobe Illustrator. Не очень разбираюсь в дизайнерском софте, но думаю, что и в формат Adob Photoshop CS4 для работы в растре перекинуть полученную карту проблемы не составит. России традиционно в разделе Европы нет, но и в Азии найдете ее не сразу. Она в Северной Азии. Богата фантазия у создателей.