- Интеграция карт в ваше Android-приложение
- Yandex
- Определение собственной позиции
- О приложении Яндекс.Карты
- О приложении Яндекс.Карты
- Настройка навигации
- Камеры
- Фоновое ведение
- Зафиксировать подсказки о маневрах в углу экрана
- Показывать альтернативные маршруты во время движения
- Автомасштабирование
- Север всегда сверху
- Избегать платных дорог
- Настройка навигации
- Камеры
- Фоновое ведение
- Зафиксировать подсказки о маневрах в углу экрана
- Показывать альтернативные маршруты во время движения
- Автомасштабирование
- Север всегда сверху
- Избегать платных дорог
- Пользуемся Яндекс.Навигатором на Андроид
- Пользуемся Яндекс.Навигатором на Андроид
- Шаг 1: Установка приложения
- Шаг 2: Настройка
- Шаг 3: Использование навигатора
- Шаг 4: Работа в оффлайн режиме
- Шаг 5: Работа с инструментами
Интеграция карт в ваше Android-приложение
Есть много разных идей, для реализации которых могут понадобиться карты на мобильных устройствах.
Возможности таких устройств позволяют довольно оперативно получать информацию о местоположении, графические данные и графические преобразования для отображения объёма ландшафта.
В данном статье я расскажу как интегрировать возможность просмотра карт для мобильных устройств на основе Android, на примере Yandex Карт и Google Maps.
Функционал библиотек этих компаний позволяет:
- Перемещать карту
- Изменять масштаб
- Изменять виды карт
- Получать события от карты
Начнём с отечественного производителя.
Yandex
Библиотеку Yandex MapKit можно скачать с GitHub’а, там же есть версия и для iOS.
Но прежде чем начать использовать, нам надо получить API-key, для этого идём на почту и пишем письмо в support@mobmaps.yandex.ru, указав в заголовке «Map Kit запрос API-ключа». В ответ вам пришлют письмо с указанием дополнительных ссылок на документацию, на правила использования и собственно с самим ключом в теле письма (а могут и не прислать, кстати).
Пока ждём письмо, берём библиотеку и прикрепляем её к проекту.
После долгого ожидания с кружкой кофе, знакомимся с содержимым письма и информации по ссылкам, берём ключик и пишем в вашем layout’е приложения следующий код:
где заместо «you are key» вставляем полученный ключ. Всё, карта есть.
Далее код показывает, как перемещать карту на заданную координату и использовать зум:
Для использования 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: Настройка
- Для того чтобы навигатором было удобно пользоваться, его нужно настроить под себя. Поэтому после установки зайдите в Яндекс.Навигатор, нажав на иконку приложения на рабочем столе своего смартфона.
После того как вы подтвердите разрешения, открывается карта, на которой появится значок в виде стрелки, указывающей ваше местоположение.
Далее нажмите на кнопку «Меню» в правом нижнем углу экрана и перейдите в «Настройки». Сперва будет идти колонка настроек, связанных с картой. Рассмотрим только те из них, которые реально влияют на пользование навигатором.
Для пользования навигатором в режиме оффлайн зайдите в пункт меню «Загрузка карт» и нажмите на строку поиска. Далее выберите предложенные карты стран, областей, краев, городов и многочисленных провинций или воспользуйтесь поиском, написав название необходимой вам местности.
Для того чтобы изменить значок своего местоположения, перейдите во вкладку «Курсор» и выберите один из трех вариантов.
Еще одна важная колонка настроек – это «Звук».
Чтобы выбрать интересующий вас язык, на котором навигатор будет указывать вам маршрут и другую информацию о дороге, перейдите в соответствующую вкладку и нажмите на один из предложенных языков. Затем, для возврата в настройки, нажмите на стрелочку в левом верхнем углу.
Для выбора голосового помощника перейдите во вкладку «Диктор» и выберете интересующую вас озвучку. На иностранных языках будут стандартные мужской и женский голоса, а на русском доступно шесть позиций.
На этом основные настройки для удобства пользования навигатором заканчиваются. Внизу списка параметров будет еще несколько пунктов, но они не столь значительны, чтобы заострять на них внимание.
Шаг 3: Использование навигатора
- Для того чтобы построить маршрут, нажмите на «Поиск».
В новом окне выберите место из предложенных категорий, истории ваших поездок или введите вручную требуемый адрес.
Либо произнесите: «Слушай, Яндекс», и после появившегося внизу экрана небольшого окна с текстом «Говорите», произнесите адрес или место, куда вам нужно проехать.
Если у вас нет загруженных карт для работы в оффлайн режиме, то ни один из способов поиска вам не поможет без мобильного интернета или WiFi.
Далее экран перейдет в режим поездки, где сверху будут указаны расстояние до первого поворота, скорость движения и оставшееся время.
После этого вам остается ехать по указаниям диктора. Но не стоит забывать, что это техника, которая может иногда ошибаться. Внимательно следите за дорогой и дорожными знаками.
Яндекс.Навигатор также может показывать загруженность дорог, чтобы не попасть в пробку. Для активации данной функции в правом верхнем углу нажмите на значок светофора. После этого дороги города станут разноцветными, что указывает на их загруженность в данный момент. Дороги бывают зеленого, желтого, оранжевого и красного цветов – градация идет от свободной дороги до долгосрочной пробки.
Для удобства пользователя разработчики Яндекс.Навигатора добавили функцию указания комментариев к дорожным событиям, которые доступны любому водителю или неравнодушному к происшествиям пешеходу. Если вы захотите добавить событие нажмите на значок треугольника с плюсом внутри.
Вверху экрана тут же откроется список указателей, которые вы можете установить на карте с любым комментарием. Будь то авария, ремонт дороги, камеры или любое другое происшествие, выберите нужный знак, напишете комментарий, наведите указателем на нужное место и жмите «Установить».
Затем на карте в этом месте будет виден маленький указатель. Нажмите на него и вы увидите информацию от пользователя.
Недавно в Яндекс.Навигаторе появилась функция отображения парковок. Для ее активации нажмите в левом нижнем углу на кнопку в виде английской буквы «P».
Теперь на карте вы увидите все парковочные места, доступные в том населенном пункте, где вы находитесь. Они будут выделены синими полосами.
На этом шаге основная работа с навигатором заканчиваются. Далее будут рассмотрены дополнительные возможности.
Шаг 4: Работа в оффлайн режиме
Если у вас нет интернета под рукой, но есть работающий смартфон с GPS приемником, то Яндекс.Навигатор и в этом случае поможет добраться в нужную точку. Но только при условии, что на смартфон уже загружены карты вашей местности либо сохранен заранее построенный вами маршрут.
При имеющихся картах алгоритм построения маршрута будет аналогичным онлайн-режиму. А для того, чтобы сохранить требуемый маршрут заранее, нажмите на кнопку «Мои места».
Следующим действием укажите ваш домашний и рабочий адрес, а в строку «Избранное» добавьте те адреса, куда часто направляетесь.
Теперь для того чтобы использовать приложение в оффлайн режиме с предварительно загруженными картами, произнесите голосовую команду «Слушай, Яндекс» и укажите или выберите вручную то место, куда необходимо проложить маршрут.
Шаг 5: Работа с инструментами
В меню есть группа вкладок, называемых «Инструменты», и несколько из них могут быть вам полезны. Работают они только при активном интернет соединении на вашем Андроид смартфоне.
- «Мои поездки» — чтобы активировать данную функцию, нажмите кнопку «Сохранять». После этого навигатор будет сохранять всю информацию о ваших передвижениях, которые вы можете потом просмотреть и даже поделиться с друзьями.
«Штрафы ГИБДД» — чтобы проверить, есть ли у вас выписанные штрафы, укажите вашу персональную информацию в соответствующие колонки и нажмите на кнопку «Проверить». Также, при наличии штрафов вы можете их сразу же и оплатить.
«Помощь на дороге» — в данной вкладке можно воспользоваться услугами эвакуатора или технической помощи. Для вызова спецтехники или специалиста нажмите на необходимую вам помощь.
В следующем окне укажите информацию о местоположении, автомобиле, месте куда нужно доехать, телефон и ожидайте, когда с вами свяжутся.
На этом наша инструкция по работе с приложением заканчивается. Есть много интересных и давно существующих решений подобного рода, но Яндекс.Навигатор смело держится среди них на хорошем счету у многих пользователей. Поэтому смело устанавливайте его на свое устройство и пользуйтесь в удовольствие.
Помимо этой статьи, на сайте еще 12470 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник