Яндекс карты версии
Бесплатно скачать карты для Яндекс Навигатора можно через его меню. Офлайн-карты работают в любой местности, для определения местоположения и прокладки маршрута не потребуется интернет.
Содержание
- Особенности Яндекс.Навигатора
- Возможности и преимущества режима оффлайн-карт
- Зачем нужно обновление карт навигатора
- Как обновить карты на Яндекс.Навигаторе
- Поиск необходимой области для навигатора
- Вступление
- Всё это уже много раз было
- Пример 1. Метка на карте
- Как это работает?
- Пример 2: Маршрут на карте
- Пример 3: Получение координат из адреса (геокодирование)
- Пример 4. Расчет длины пути маршрута
- Способ 1 — платный
- Способ 2 — бесплатный, но требовательный
- Способ 3 — возможно, лучше всех
- Что такое Яндекс.Пробки
- Система баллов Яндекс.Пробках, что лучше 1 или 10?
- Откуда Яндекс.Пробки узнают о пробках?
- Как включить Яндекс.Пробки
- Как прогнозировать Пробки?
- Общение
- Где смотреть Яндекс.Пробки
Особенности Яндекс.Навигатора
Навигатор от Yandex – это бесплатное приложение, которое работает на устройствах с операционной системой Android и iOS. Скачать навигатор можно через встроенный магазин или официальный сайт.
Навигатор подгружает события на дороге в реальном времени, для этого используется интернет. На экране отображаются пробки, заправочные станции, расчетное время прибытия. В Яндекс.Навигатор встроено голосовое управление, с помощью которого можно узнать погоду, проложить маршрут, сделать отметку на местности. Яндекс с Алисой может рассказывать анекдоты по пути, играть в города и другие игры.
Преимуществом приложения от Yandex является возможность работы без интернета, для этого придется заранее скачать файлы.
Важно. Навигатор не работает на операционных системах Windows CE и Symbian. Для использования навигации войдите в онлайн-версию через браузер и выберите точку для построения маршрута. В чем отличие Яндекс карт от Яндекс.Навигатора? Онлайн-версия работает только через браузер и не поддерживает офлайн-режим.
Возможности и преимущества режима оффлайн-карт
Навигатор загружает информацию из сети и отображает ее на экране устройства. Если связь с интернетом нарушится, на дисплее исчезнут дороги, номера домов и названия улиц. Чтобы избежать внезапного исчезновения карты в поездке по трассе, ее нужно предварительно загрузить в память устройства.
Для хранения файла можно использовать внутреннюю память или флешку. Настроить место хранения можно самостоятельно с помощью настроек.
Как включить сохранение данных на SD карту:
- Откройте навигатор на смартфоне или планшете.
- Кликните по кнопке вызова меню.
- Войдите в «Настройки», пролистайте страницу вниз, кликните по опции «Сохраненные данные».
- Нажмите на строку «Папка для карт», выберите память телефона или установленную флешку.
Важно. Опция выбора места для хранения файлов доступна для Android. Если такого пункта нет в меню, обновите приложение до последней версии.
Зачем нужно обновление карт навигатора
Чтобы прокладывать маршруты без интернета с голосовыми подсказками нужно скачивать данные в память устройства. Устаревшие файлы могут содержать неверную информацию, привести к улице, которая закрыта для проезда или мосту, который закрыт на ремонтные работы.
Актуальные данные можно скачать бесплатно. Опция доступна в меню навигатора. Итоговый вес файла зависит от выбранного города или региона.
Важно. Проверяйте обновления не реже одного раза в месяц.
Как обновить карты на Яндекс.Навигаторе
Получать обновления для навигации Яндекс.Карты можно двумя способами:
- самостоятельно;
- автоматически.
Загружать файлы можно с помощью мобильного интернета или через скоростную сеть WiFi. Не нужно искать новые файлы через компьютер, навигатор может скачать их автоматически, если активировать соответствующую настройку.
Способ 1: Автоматическое обновление
В Яндекс.Навигаторе встроена опция автоматического обновления. В настройках можно включить загрузку только в сети WiFi или отключить автоматический поиск файлов.
Как обновить карты Яндекс:
- Запустите навигацию на телефоне.
- Войдите в меню приложения, кликните по строке «Настройки».
- Найдите строку «Карта и интерфейс», тапните по ней. Перейдите в раздел «Обновление карт».
- Активируйте ползунок напротив строки «Автоматически». Для обновления только по WiFi включите соответствующую опцию.
Загрузка новых файлов начнется моментально. Навигатор обновит все файлы и удалит устаревшие данные. Если после обновления не работает голосовой поиск, перезапустите навигатор.
Важно. Отключить опцию автоматического обновления можно в любое время через настройки.
Способ 2: Ручное обновление
Закачивать новые данные можно вручную. Сделать это можно в любое удобное время. Единственное условие для загрузки – подключение к интернету.
Как скачать обновления вручную:
- Откройте меню приложения.
- Кликните по строке «Загрузка карт», в списке найдите нужный город и нажмите на иконку со стрелочкой.
- Состояние загрузки указывается справа от названия области или города.
Чтобы приостановить скачивание, нажмите на строчку с названием города еще раз. Офлайн-карты работают с голосовым сопровождением, показывают скоростной режим и время до прибытия.
Поиск необходимой области для навигатора
Скачать оффлайн-карты на Яндекс.Навигатор для Андроид можно из меню приложения. Опция доступна и для Айфона.
Как найти город или область:
- Откройте меню навигатора.
- Перейдите в раздел «Загрузка карт».
- Нажмите на окно поиска, напечатайте название города, кликните по найденному результату, нажмите на кнопку скачивания.
Яндекс.Навигатор скачает карты оффлайн за несколько минут.
Навигатор от 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. Нажимаете на кнопку со значком «=»
Добавить комментарий