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

Интеграция карт в ваше Android-приложение

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

В данном статье я расскажу как интегрировать возможность просмотра карт для мобильных устройств на основе Android, на примере Yandex Карт и Google Maps.
Функционал библиотек этих компаний позволяет:

  • Перемещать карту
  • Изменять масштаб
  • Изменять виды карт
  • Получать события от карты

Начнём с отечественного производителя.

Yandex

Библиотеку Yandex MapKit можно скачать с GitHub’а, там же есть версия и для iOS.
Но прежде чем начать использовать, нам надо получить API-key, для этого идём на почту и пишем письмо в support@mobmaps.yandex.ru, указав в заголовке «Map Kit запрос API-ключа». В ответ вам пришлют письмо с указанием дополнительных ссылок на документацию, на правила использования и собственно с самим ключом в теле письма (а могут и не прислать, кстати).

Пока ждём письмо, берём библиотеку и прикрепляем её к проекту.

После долгого ожидания с кружкой кофе, знакомимся с содержимым письма и информации по ссылкам, берём ключик и пишем в вашем layout’е приложения следующий код:

где заместо «you are key» вставляем полученный ключ. Всё, карта есть.

Далее код показывает, как перемещать карту на заданную координату и использовать зум:

Google

Для использования Google Maps надо совершить куда более изощрённые действия. Я расскажу, как получить debug-key для использования карт, но процесс получения release версии похоже несколько замороченней, но я release ещё не получал.

Для получения debug-key, надо найти ваше хранилище ключей, для отладки.
По-умолчанию, путь будет выглядеть примерно так:

Затем открываем командную строку, переходим в каталог, куда установлена Java:

где путь_до_хранилища_ключей — свой путь до debug.keystore (осторожно, возможны проблемы с пробелами в пути).

После чего в том же окне будет выведен md5-ключ после «Certificate fingerprint (MD5)».
Идём по ссылке и регистрируем код.
После чего Google сгенерирует с нужным кодом для layout и встроенным кодом, берём его и вставляем к себе в layout.
Далее нам, надо наш Activity представить в примерно следующем виде:

Замечу, что Activity наследован должен быть от MapActivity хранящийся в com.google.android.maps.MapActivity.
А в манифесте прописать между тегами вставить:

И не забыть, про разрешение доступа в интернет для приложения:

В остальном функционал GoogleMaps и YandexMapKit весьма схож:

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

Определение собственной позиции

Чтобы немного расширить пример, приложу кусок кода:

Читайте также:  Простой календарь для андроид без рекламы

Но для использования этого кода, в манифесте следует указать следующее разрешение:

Источник

О приложении Яндекс.Карты

Яндекс.Карты — это сервис для поиска мест и маршрутов.

Чтобы пользоваться Картами на мобильном устройстве, установите приложение. С ним вы сможете ориентироваться в городах России и других странах, находить объекты и организации даже без интернета.

Узнайте, как добраться до места назначения пешком, на машине, велосипеде или общественном транспорте.

Объекты и маршруты

Информация об организациях

Объекты и маршруты

Информация об организациях

О приложении Яндекс.Карты

Яндекс.Карты — это сервис для поиска мест и маршрутов.

Чтобы пользоваться Картами на мобильном устройстве, установите приложение. С ним вы сможете ориентироваться в городах России и других странах, находить объекты и организации даже без интернета.

Узнайте, как добраться до места назначения пешком, на машине, велосипеде или общественном транспорте.

Объекты и маршруты

Транспорт на карте

Информация об организациях

Карты для водителей

Источник

Настройка навигации

Камеры

Чтобы настроить показ уведомлений о камерах видеонаблюдения на маршруте:

Если опция Показывать уведомления включена, выберите типы камер:

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

Фоновое ведение

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

Зафиксировать подсказки о маневрах в углу экрана

При движении по маршруту на автомобиле подсказки о следующем маневре и полосах движения появляются на карте вдоль маршрута. Чтобы они всегда отображались в углу экрана:

Показывать альтернативные маршруты во время движения

Чтобы видеть на карте альтернативные маршруты движения к выбранной точке:

Автомасштабирование

Чтобы включить или выключить автоматическое масштабирование карты при движении по маршруту:

Север всегда сверху

Чтобы при движении по маршруту карта всегда была ориентирована на север:

Избегать платных дорог

Чтобы маршруты строились с учетом или без учета платных дорог:

Настройка навигации

Камеры

Чтобы настроить показ уведомлений о камерах видеонаблюдения на маршруте:

Если опция Показывать уведомления включена, выберите типы камер:

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

Фоновое ведение

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

Зафиксировать подсказки о маневрах в углу экрана

При движении по маршруту на автомобиле подсказки о следующем маневре и полосах движения появляются на карте вдоль маршрута. Чтобы они всегда отображались в углу экрана:

Показывать альтернативные маршруты во время движения

Чтобы видеть на карте альтернативные маршруты движения к выбранной точке:

Автомасштабирование

Чтобы включить или выключить автоматическое масштабирование карты при движении по маршруту:

Север всегда сверху

Чтобы при движении по маршруту карта всегда была ориентирована на север:

Избегать платных дорог

Чтобы маршруты строились с учетом или без учета платных дорог:

Источник

Пользуемся Яндекс.Навигатором на Андроид

Яндекс.Навигатор является одним из самых распространённых навигаторов для OS Android в России. Приложение может похвастаться богатым функционалом, интерфейсом полностью на русском языке и отсутствием навязчивой рекламы. Также бесспорным плюсом можно назвать и то, что оно абсолютно бесплатно. Далее в статье будет рассказано, как пользоваться Яндекс.Навигатором на вашем смартфоне.

Читайте также:  Как узнать имя своего андроида

Пользуемся Яндекс.Навигатором на Андроид

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

Шаг 1: Установка приложения

Чтобы скачать Яндекс.Навигатор на Android смартфон, перейдите по ссылке указанной ниже, нажмите на кнопку «Установить» и дождитесь окончания загрузки приложения на смартфон.

Шаг 2: Настройка

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

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

Далее нажмите на кнопку «Меню» в правом нижнем углу экрана и перейдите в «Настройки». Сперва будет идти колонка настроек, связанных с картой. Рассмотрим только те из них, которые реально влияют на пользование навигатором.

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

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

Еще одна важная колонка настроек – это «Звук».

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

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

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

    Шаг 3: Использование навигатора

    1. Для того чтобы построить маршрут, нажмите на «Поиск».

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

    Либо произнесите: «Слушай, Яндекс», и после появившегося внизу экрана небольшого окна с текстом «Говорите», произнесите адрес или место, куда вам нужно проехать.

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

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

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

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

    Читайте также:  Smart estares для android

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

    Вверху экрана тут же откроется список указателей, которые вы можете установить на карте с любым комментарием. Будь то авария, ремонт дороги, камеры или любое другое происшествие, выберите нужный знак, напишете комментарий, наведите указателем на нужное место и жмите «Установить».

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

    Недавно в Яндекс.Навигаторе появилась функция отображения парковок. Для ее активации нажмите в левом нижнем углу на кнопку в виде английской буквы «P».

    Теперь на карте вы увидите все парковочные места, доступные в том населенном пункте, где вы находитесь. Они будут выделены синими полосами.

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

    Шаг 4: Работа в оффлайн режиме

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

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

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

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

    Шаг 5: Работа с инструментами

    В меню есть группа вкладок, называемых «Инструменты», и несколько из них могут быть вам полезны. Работают они только при активном интернет соединении на вашем Андроид смартфоне.

      «Мои поездки» — чтобы активировать данную функцию, нажмите кнопку «Сохранять». После этого навигатор будет сохранять всю информацию о ваших передвижениях, которые вы можете потом просмотреть и даже поделиться с друзьями.

    «Штрафы ГИБДД» — чтобы проверить, есть ли у вас выписанные штрафы, укажите вашу персональную информацию в соответствующие колонки и нажмите на кнопку «Проверить». Также, при наличии штрафов вы можете их сразу же и оплатить.

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

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

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

    Помимо этой статьи, на сайте еще 12470 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    Оцените статью