Яндекс карты версии

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

Особенности Яндекс.Навигатора

Навигатор от Yandex – это бесплатное приложение, которое работает на устройствах с операционной системой Android и iOS. Скачать навигатор можно через встроенный магазин или официальный сайт.

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

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

Важно. Навигатор не работает на операционных системах Windows CE и Symbian. Для использования навигации войдите в онлайн-версию через браузер и выберите точку для построения маршрута. В чем отличие Яндекс карт от Яндекс.Навигатора? Онлайн-версия работает только через браузер и не поддерживает офлайн-режим.

Возможности и преимущества режима оффлайн-карт

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

Для хранения файла можно использовать внутреннюю память или флешку. Настроить место хранения можно самостоятельно с помощью настроек.

Как включить сохранение данных на SD карту:

  1. Откройте навигатор на смартфоне или планшете.
  2. Кликните по кнопке вызова меню.
  3. Войдите в «Настройки», пролистайте страницу вниз, кликните по опции «Сохраненные данные».
  4. Нажмите на строку «Папка для карт», выберите память телефона или установленную флешку.

Важно. Опция выбора места для хранения файлов доступна для Android. Если такого пункта нет в меню, обновите приложение до последней версии.

Зачем нужно обновление карт навигатора

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

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

Важно. Проверяйте обновления не реже одного раза в месяц.

Как обновить карты на Яндекс.Навигаторе

Получать обновления для навигации Яндекс.Карты можно двумя способами:

  • самостоятельно;
  • автоматически.

Загружать файлы можно с помощью мобильного интернета или через скоростную сеть WiFi. Не нужно искать новые файлы через компьютер, навигатор может скачать их автоматически, если активировать соответствующую настройку.

Способ 1: Автоматическое обновление

В Яндекс.Навигаторе встроена опция автоматического обновления. В настройках можно включить загрузку только в сети WiFi или отключить автоматический поиск файлов.

Как обновить карты Яндекс:

  1. Запустите навигацию на телефоне.
  2. Войдите в меню приложения, кликните по строке «Настройки».
  3. Найдите строку «Карта и интерфейс», тапните по ней. Перейдите в раздел «Обновление карт».
  4. Активируйте ползунок напротив строки «Автоматически». Для обновления только по WiFi включите соответствующую опцию.

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

Важно. Отключить опцию автоматического обновления можно в любое время через настройки.

Способ 2: Ручное обновление

Закачивать новые данные можно вручную. Сделать это можно в любое удобное время. Единственное условие для загрузки – подключение к интернету.

Как скачать обновления вручную:

  1. Откройте меню приложения.
  2. Кликните по строке «Загрузка карт», в списке найдите нужный город и нажмите на иконку со стрелочкой.
  3. Состояние загрузки указывается справа от названия области или города.

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

Поиск необходимой области для навигатора

Скачать оффлайн-карты на Яндекс.Навигатор для Андроид можно из меню приложения. Опция доступна и для Айфона.

Как найти город или область:

  1. Откройте меню навигатора.
  2. Перейдите в раздел «Загрузка карт».
  3. Нажмите на окно поиска, напечатайте название города, кликните по найденному результату, нажмите на кнопку скачивания.

Яндекс.Навигатор скачает карты оффлайн за несколько минут.

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

Внимание! Перед использованием обработки следует ознакомиться с условиями использования сервиса Яндекс.Карты

Вступление

Предлагаем Вашему вниманию класс-обработку, для построения маршрутов и указания меток с использованием Яндекс карт.
Обработку можно использовать в любой конфигурации 1С.
Для использования обработки потребуются лишь базовые знания по программированию в 1С и креативная идея, где этот функционал можно использовать.
Просто добавьте обработку «РаботаСКартамиЯндекс” в состав своей конфигурации и вы сможете воспользоваться простыми методами работы с картами.

Всё это уже много раз было

Для чего публикуется очередной пример работы с Яндекс-картами? — спросите вы.

Дело в том, что аналогичные решения, представленные в Инфостарте, либо перестали работать, (в связи с переходом Яндекс Карт на API 2.0), либо работают, но не в тонком клиенте (например почитайте комментарии), либо предлагают решение с получением ключа карт. Во многих публикациях для отображения карт используется «Поле HTML документа» на форме 1С. Этот объект уже давно устарел и не поддерживает возможности HTML 5. В итоге, чтобы отобразить страницу на форме 1С приходится долго «плясать с бубном».

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

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

Пример 1. Метка на карте

Для добавления метки на карте достаточно знать её координаты.

Результат нажатия на кнопку «Показать метку” будет таким:

Как это работает?

Для кнопки «Показать метку” назначена процедура:

&НаКлиенте Процедура ПоказатьМетку(Команда) ТекстHTML = ПолучитьТекстHTMLдляМеткиНаСервере(); ПоказатьНаКартеНаКлиенте(ТекстHTML); КонецПроцедуры

Функция для получения текста HTML:

Все экспортные функции и процедуры обработки описаны вспомогательными комментариями, поэтому будет легко догадаться о назначении параметров.
Функция «ДобавитьМетку” добавляет на карту метку с описанием.
Если необходимо на одной карте показать сразу несколько меток, то функцию «ДобавитьМетку” нужно вызывать несколько раз.
Для отображения результата составленного текста HTML используется процедура «ПоказатьНаКартеНаКлиенте”.

&НаКлиенте Процедура ПоказатьНаКартеНаКлиенте(ТекстHTML) ПутьКФайуHTML = ПолучитьИмяВременногоФайла(«html»); ТекстовыйФайл = Новый ЗаписьТекста(ПутьКФайуHTML,КодировкаТекста.UTF8); ТекстовыйФайл.Записать(ТекстHTML); ТекстовыйФайл.Закрыть(); НачатьЗапускПриложения( Новый ОписаниеОповещения( «ПоказатьНаКартеНаКлиентеЗавершение», ЭтотОбъект ), ПутьКФайуHTML ); КонецПроцедуры &НаКлиенте Процедура ПоказатьНаКартеНаКлиентеЗавершение(КодВозврата, ДополнительныеПараметры) Экспорт КонецПроцедуры

При выполнении этой процедуры в первый раз — появится окно с выбором программы-браузера. После выбора — откроется окно с картой.

Пример 2: Маршрут на карте

Результат:

Процедура кнопки «Показать маршрут”:

&НаКлиенте Процедура ПоказатьМаршрут(Команда) ПоказатьНаКартеНаКлиенте(ПолучитьТекстHTMLдляМаршрутаНаСервере()); КонецПроцедуры &НаСервере Функция ПолучитьТекстHTMLдляМаршрутаНаСервере() ЯндексКарты = Обработки.РаботаСКартамиЯндекс.Создать(); Для Каждого Стр Из ПунктыНазначения Цикл ЯндексКарты.ДобавитьТочкуМаршрута(Стр.Широта,Стр.Долгота); КонецЦикла; Возврат ЯндексКарты.ПолучитьТекстHTML(«Пример маршрута на карте»); КонецФункции

Пример 3: Получение координат из адреса (геокодирование)

Не всегда в типовой базе 1С имеются данные о координатах пункта назначения. Но зато есть адрес, представленный стройкой. Иногда даже заполненный по всем правилам КЛАДР (ФИАС).
Для таких случаев имеется возможность преобразовать строку почтового адреса в координаты: долготу и широту.

&НаСервере Процедура ОпределитьКоординатыНаСервере() ЯндексКарты = Обработки.РаботаСКартамиЯндекс.Создать(); СтруктураДанных = ЯндексКарты.ПолучитьКоординатыПоАдресу(Адрес); ДанныеЯндекс.Очистить(); Для Каждого Данные Из СтруктураДанных Цикл НС = ДанныеЯндекс.Добавить(); НС.Параметр = Данные.Ключ; НС.Значение = Данные.Значение; КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОпределитьКоординаты(Команда) ОпределитьКоординатыНаСервере(); КонецПроцедуры

Функция «ПолучитьКоординатыПоАдресу” выполняет обращение к сервису геокодирования и разбирает ответ в структуру, содержащую координаты и адрес, для которого были определены координаты.

Пример 4. Расчет длины пути маршрута

Этот пример появился в версии 2.0 нашей обработки.

Эту задачу можно решить тремя способами.

Способ 1 — платный

В API Яндекс имеется такой раздел как Матрица расстояний
Как видно из документации, всё предельно просто. Используя представленную обработку её легко можно доработать с учетом документации.
Достоинства этого способа в том, что всё будет работать на сервере и достаточно быстро.
Недостаток один. Дорого.
Поэтому мы этот способ рассматривать не будем.

Способ 2 — бесплатный, но требовательный

В наборе функций Яндекс карт имеется функция getLength, которая возвращает длину маршрута из объекта Route. Подробнее можно почитать .
Сложность задачи заключается в том, что нужно выполнить чтение страницы HTML средствами 1С после её полной загрузки в браузере и выполнения скрипта JavaScript на загруженной странице.

Это возможно сделать только на клиенте.
Здесь никак не обойтись без поля формы «Документ HTML», о недостатках которого было сказано во вступлении. Нам удалось отобразить карту на форме 1С, указав в заголовках HTML строку

<meta http-equiv=»X-UA-Compatible» content=»IE=9″ />

и убрав директиву вначале текста страницы HTML

<!DOCTYPE html>

Длина маршрута записывается скриптом в отдельный тег <div> с идентификатором «dist», для того, чтобы потом было удобней парсить.

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

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

При получении точек маршрута web-сервис запишет их как входящее задание на вычисление, например, в свой регистр сведений. Клиент каждые m секунд будет опрашивать регистр сведений на получение новых заданий. При появлении таких — берет первое (самое старое) невыполненное задание и начинает рисовать карту на своей форме. После отрисовки — возвращает результат в регистр сведений.
Примерно так:

Шаг 1

Шаг 2

Шаг 3:

Шаг 4:

Шаг 5:

Способ 3 — возможно, лучше всех

В предыдущем способе формируется текст страницы HTML для выполнения расчёта длины маршрута на клиенте средствами браузера. Этот текст можно попробовать использовать на сервере, применив COM-объект «AltBrowser.Browser». Применив методы простого парсинга можно получить значение из контейнера div и использовать в 1С.

Этот способ в данной статье не рассматривается.

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

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

Релиз платформы 1С, на котором тестировали обработку 8.3.10.2561

Желаем Вам приятного пользования.

В 2018 году Яндекс поглотил компанию «СМИлинк», предоставлявшую информацию о дорожной обстановке для сервиса «Пробки в Москве», а спустя год функционал был интегрирован в Яндекс.Карты. С тех пор жители более чем 40 городов России и нескольких десятков зарубежных населенных пунктов активно используют сервис для построения маршрутов в объезд заторов.

Что такое Яндекс.Пробки

Для кого-то это просто полезный функциональный слой на Яндекс.Картах, а для некоторых — своеобразная социальная сеть, которую можно использовать параллельно с картами Google, например. Прямое назначение «Пробок» — оценивать и прогнозировать дорожную ситуацию для населенного пункта в целом и для каждого отдельного участка дороги отдельно.

ПО ТЕМЕ: Яндекс.Навигатор без Интернета (офлайн): как пользоваться на iPhone и iPad.

Система баллов Яндекс.Пробках, что лучше 1 или 10?

Взглянув на Яндекс.Карты с активированным слоем «Пробки», водитель видит город в оттенках от зеленого к красному, каждый из которых соответствует оценке скорости движения в баллах от 1 до 10, где 1 (зеленый) — дороги полностью свободны, 10 (красный) — проще припарковать автомобиль и двигаться пешком.

Для каждой улицы, проулка или шоссе выставляется собственная оценка.

Система баллов индивидуальна для каждого города и для каждой дороги. Средняя скорость движения в 25 км/час для узкого переулка в центре Москвы — норма, а для кольцевой дороги провинциального города — это затор.

Загруженность дорог в Яндекс.Картах

1 — Дороги свободны;
2 — Дороги почти свободны;
3 — Местами затруднения;
4 — Местами затруднения;
5 — Движение плотное;
6 — Движение затрудненное;
7 — Серьезные пробки;
8 — Многокилометровые пробки;
9 — Город стоит;
10 — Пешком быстрее.

ПО ТЕМЕ: Проверка автомобиля по ВИНу, или как узнать историю и СТС, ПТС при покупке машины.

Откуда Яндекс.Пробки узнают о пробках?

Чтобы составить карту пробок в городе, не обязательно рассаживать по деревьям и столбам наблюдателей с биноклями и рациями, гораздо проще воспользоваться данными GPS/ГЛОНАСС, которые предоставляют сами пользователи, включившие на своих смартфонах, планшетах и навигаторах режим «Сообщать о пробках». Кроме того, данные поступают от многочисленных автомобилей компаний-партнеров, оснащенных GPS-трекерами.

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

ПО ТЕМЕ: 7 аксессуаров для iPhone и iPad, которые нужно иметь в каждом автомобиле.

Как включить Яндекс.Пробки

Чтобы активировать слой пробок на Яндекc.Картах на компьютере, следует нажать на иконку в виде светофора.

В мобильном приложении Яндекс.Карты (ссылки в конце статьи) пробки отображаются по нажатию иконки с изображением светофора в левом верхнем углу.

В приложении Яндекс.Навигатор (ссылки в конце статьи) аналогичная кнопка расположена справа вверху.

Как прогнозировать Пробки?

Собирая подробную статистику о загруженности дорог на протяжении многих лет, сервис «Пробки» научился прогнозировать заторы (работает только в веб-версии Яндекс.Карт), которым свойственна временнАя закономерность. Например, Яндекс может подсказать водителю в незнакомом городе, какие улицы будут перегружены в «час пик».

Для этого активируйте Яндекс.Пробки, в колонке слева нажмите кнопку-ссылку «сейчас», а затем кликните пункт «Выбрать день».

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

ПО ТЕМЕ: Карты Google Maps на iPhone без интернета — как пользоваться.

Общение

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

ПО ТЕМЕ: Из 12 В делаем 220 вольт в авто, или как заряжать ноутбук в автомобиле (и не только).

Где смотреть Яндекс.Пробки

Активировать функцию «пробки» можно в Яндекс.Картах на компьютере, используя любой браузер, или на мобильном устройстве с установленным iOS- и Android-приложением Яндекс.Карты или Яндекс.Навигатор. Кроме того, дорожную ситуацию со ссылкой на Яндекс сообщают на большинстве радиостанций и многих телеканалах. Функционал «Пробки» также может интегрировать в свой веб-сайт каждый желающий, воспользовавшись специальным API для разработчиков.

  • Яндекс.Пробки на компьютере
  • Яндекс.Карты для iPhone и iPad (App Store)
  • Яндекс.Карты для Android (Google Play)
  • Яндекс.Навигатор для iPhone и iPad (App Store)
  • Яндекс.Навигатор для Android (Google Play)

Столкнулся с нехваткой памяти на андроиде 4.4.2 . Установил приложение яндекс карты, а места для карты Санкт-Петербурга например надо почти 3 гига. В планшете у меня свободной памяти всего 4 гига, а на карту памяти SD приложение не устанавливается и перенести его не позволяет сам android, версии 4-2 4-3 и 4-4 например.

Но в самом приложении , можно установить папку для карт на карте памяти microSD. Для этого надо в настройках (см. рис.) прописать путь

/sdcard для большинства смартфонов

/storage/sdcard1 (для DELL Venue 7) ,

переместить папку yandexmaps из памяти планшета или смартфона на карту microSD (именно переместить а не скопировать, или сначала скопировать а потом удалить в устройстве).

Внимание!

Для разных устройств, нужно прописывать разные пути, например может быть /storage/external_SD/ . Выясните какой путь у Вас через любой файл менеджер (я пользуюсь ES проводник).

Перезапустите приложение. Теперь можно скачать карты целиком.

Новая версия яндекс карт.

Сейчас в новой версии стало всё намного проще .

1. Нажимаете на кнопку со значком «=»