Как подключить карты для яндекс карты для андроид

Интеграция карт в ваше 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 весьма схож:

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

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

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

Читайте также:  Темная тема андроид 9 honor 9 lite

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

Источник

Запуск Android‑приложения Яндекс.Карты

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

Мобильные Яндекс.Карты для платформы Android можно запустить из Java‑приложения и со страницы, отображаемой в браузере. Для запуска используется URL-схема yandexmaps . При запуске приложение Яндекс.Карты может выполнить следующие действия.

В разделе Поддержка схемы geo приведена информация о том, как открыть карту, используя другую URI-схему. При таком способе запуска у пользователя будет возможность выбрать, какое приложение открыть.

Открыть карту

Показать карту можно с помощью URL вида:

Координаты центра карты (долгота, широта).

Масштаб карты. Задается целым числом от 1 до 18, где 1 — наименее подробный масштаб (весь мир), а 18 — наиболее подробный из возможных.

Область показа. Через запятую указывается размер области по долготе и широте (в градусах). Например, чтобы задать область показа шириной 10,5 градусов, нужно указать: spn=10.5,10.5 .

Центр области показа задается с помощью параметра ll (центр карты).

Если уже задан параметр z (масштаб), то spn игнорируется.

Тип карты и информация о пробках.

Тип карты: map (схема), sat (спутник), skl (гибрид), pmap (народная карта).

Показать загруженность магистралей: trf (слой «пробки»). Можно указать только слой пробок или комбинировать этот слой и тип карты. В этом случае значения параметра указываются через запятую. Например: l=map,trf .

Координаты центра карты (долгота, широта).

Масштаб карты. Задается целым числом от 1 до 18, где 1 — наименее подробный масштаб (весь мир), а 18 — наиболее подробный из возможных.

Область показа. Через запятую указывается размер области по долготе и широте (в градусах). Например, чтобы задать область показа шириной 10,5 градусов, нужно указать: spn=10.5,10.5 .

Центр области показа задается с помощью параметра ll (центр карты).

Если уже задан параметр z (масштаб), то spn игнорируется.

Тип карты и информация о пробках.

Тип карты: map (схема), sat (спутник), skl (гибрид), pmap (народная карта).

Показать загруженность магистралей: trf (слой «пробки»). Можно указать только слой пробок или комбинировать этот слой и тип карты. В этом случае значения параметра указываются через запятую. Например: l=map,trf .

Источник

Как настроить Яндекс.Карты на смартфоне

Яндекс.Карты – удобный и функциональный инструмент, сильно упрощающий жизнь. Благодаря ему вы можете легко отыскать нужный объект, проложить маршрут или получить небольшую справку о той или иной компании. Отдельного внимания заслуживает удобство карт для объезда пробок: благодаря им вы можете подбирать наиболее быстрый и простой маршрут, а также общаться с другими водителями, предупреждать их о ДТП или других событиях, которые могут быть важны автомобилисту. Ввиду этого стоит иметь этот сервис при себе – чтобы быстро получать и предоставлять актуальную информацию.

Как установить Яндекс.Карты на Android

Способ установки зависит от типа устройства, с которым вы предпочитаете работать (это может быть смартфон, планшет, компьютер и так далее). Мы рассмотрим основные варианты. Первый – установка карт на смартфоны ОС Android. Не требует специальных знаний и финансовых вложений: просто откройте Play Market, введите в поиск “Яндекс.Карты” и просмотрите выдачу. Первый предложенный вариант устанавливаем: он совмещает в себе и карту, и навигатор. После скачивания и установки приложение отобразится на вашем рабочем столе. Открываем и авторизуемся: можно создать новый аккаунт или войти через социальные сети (Facebook, VK и другие). При желании можно даже не скачивать приложение, а пользоваться мобильной версией веб-карты: для удобства в настройках браузера добавьте страницу на главный экран. Для использования в последующем понадобится интернет-соединение.

Читайте также:  Аос 2 моды андроид

Обратите внимание: установка приложения Яндекс.Карты идентична для планшетов и навигаторов на ОС Android. Если оно не устанавливается, проблема может заключаться в следующем:

  • На устройстве недостаточно памяти. Удалите ненужные приложения и файлы, очистите кэш и попробуйте ещё раз;
  • Версия прошивки устарела. Такое бывает редко и только с достаточно старыми моделями смартфонов: на них скачать карту скорее всего не выйдет. Если телефон поддерживает новое обновление, обновите его и повторите загрузку.

Установка Яндекс.Карт на iOS

Установка приложения Яндекс.Карты на iPhone или iPad не имеет принципиальных отличий от Android:

  • Зайдите в AppStore;
  • Введите в поисковую строку запрос “Яндекс.Карты”;
  • Скачайте и дождитесь установки;
  • Авторизуйтесь.

Функциональность приложения не отличается от версии для Android: даже интерфейс выглядит приблизительно одинаково. Платить за скачивание не надо.

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

Для того, чтобы установить карту с навигатором на устройство Windows CE, нужно скачать файл на компьютер. Сделать это можно по ссылке: http://m.ya.ru/download/maps/yandexmaps-wince.zip. Скачайте архив на компьютер и распакуйте его, затем подключите навигатор через USB-кабель и перетащите нужные файлы. Запустите установку непосредственно на устройстве, и через несколько секунд оно будет готово к работе.

Подробно о функциональности Яндекс.Карт

Для того, чтобы оценить полную функциональность и удобство Яндекс.Карт, лучше авторизоваться в лично кабинете – приложение предложит сделать это почти сразу после запуска. Не обязательно создавать аккаунт в Яндекс, если у вас его нет: можно войти через Google, Facebook, VK, Twitter или Одноклассники. С личного кабинета и начнём: здесь можно просматривать Впечатления (места, которые вы посещали), Отзывы и Исправления (для неточностей на карте).

В настройках вы можете выбирать вид карты: схема (традиционный), спутник или гибрид (спутниковое изображение с обозначениями и подписями). Добавляйте или убирайте слои с парковками или пробками. Отличная возможность для тех, кто не располагает стабильным подключением к интернету: можно скачать офлайн-карты и пользоваться ими даже без соединения. Также вы можете добавлять дорожные события в соответствующем разделе: ДТП, дорожные работы или камеры с комментариями. В меню на видном месте есть три значка: первый верхний –индикатор пробок, при нажатии подсвечивает участок дороги определённым цветом. Красный – пробка, жёлтый – средняя загруженность, зелёный – свободная дорога.

Второй значок посредине показывает парковки (Р), движение общественного транспорта (работает не во всех регионах). Третий предназначен для просмотра панорам. Нажмите на него, выберете участок дороги, подсвеченный синим, и просмотрите панораму маршрута. Также можно менять 2D-режим (сверху) на 3D. Внизу расположена строка поиска, а справа – изогнутая стрелка: нажав на неё, вы можете проложить пеший или автомобильный маршрут из точки А в точку Б.

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

Читайте также:  Смартфоны андроид с лучшими камерами

Правила оформления отзывов в Яндекс.Картах

Если вы хотите поделиться мнением о каком-то месте, учитывайте правила Яндекс:

  1. Не используйте в тексте нецензурную лексику, старайтесь писать грамотно и понятно.
  2. Избегайте оскорблений и угроз.
  3. Не сравнивайте компании между собой.
  4. Не прикрепляйте к тексту ссылки на сторонние ресурсы.
  5. Не пишите отзывы, не относящиеся к деятельности компании.
  6. Не используйте отзывы как канал связи с администрацией ресурса. Для этого есть служба поддержки.

Удалять уже написанный и опубликованный отзыв нельзя, но можно редактировать и прикреплять фотографии. Позаботьтесь о том, чтобы снимки были в формате .jpg или .png и размером не больше 10 Мб, чем качественнее – тем лучше.

Резюме

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

Источник

Параметры карты

Тип карты

Выберите нужный тип карты:

Дорожные события

Дорожные события — это точки на карте, к которым привязана информация о ситуации на дорогах, например о ДТП.

Кнопки масштаба

Масштабная линейка

С ее помощью можно оценить расстояния между объектами:

Клавиши громкости

Чтобы менять масштаб карты клавишами громкости, включите настройку. Она доступна только на устройствах с Android:

Вращение карты

Чтобы поворачивать карту двумя пальцами:

Если включить вращение карты и повернуть ее, на карте появится кнопка . Красная стрелка компаса указывает на север.

Параметры карты

Тип карты

Выберите нужный тип карты:

Дорожные события

Дорожные события — это точки на карте, к которым привязана информация о ситуации на дорогах, например о ДТП.

Кнопки масштаба

Масштабная линейка

С ее помощью можно оценить расстояния между объектами:

Клавиши громкости

Чтобы менять масштаб карты клавишами громкости, включите настройку. Она доступна только на устройствах с Android:

Вращение карты

Чтобы поворачивать карту двумя пальцами:

Если включить вращение карты и повернуть ее, на карте появится кнопка . Красная стрелка компаса указывает на север.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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