- Интеграция карт в ваше Android-приложение
- Yandex
- Определение собственной позиции
- Запуск Android‑приложения Яндекс.Карты
- Открыть карту
- Как настроить Яндекс.Карты на смартфоне
- Как установить Яндекс.Карты на Android
- Установка Яндекс.Карт на iOS
- Как установить Яндекс.Карты на навигаторы Windows
- Подробно о функциональности Яндекс.Карт
- Правила оформления отзывов в Яндекс.Картах
- Резюме
- Параметры карты
- Тип карты
- Дорожные события
- Кнопки масштаба
- Масштабная линейка
- Клавиши громкости
- Вращение карты
- Параметры карты
- Тип карты
- Дорожные события
- Кнопки масштаба
- Масштабная линейка
- Клавиши громкости
- Вращение карты
- О приложении Яндекс.Карты
- О приложении Яндекс.Карты
Интеграция карт в ваше 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 весьма схож:
Как можно видеть, процесс интеграции карт в приложения довольно простой, а спектр использования довольно широк.
Более подробно можно ознакомиться ниже.
Определение собственной позиции
Чтобы немного расширить пример, приложу кусок кода:
Но для использования этого кода, в манифесте следует указать следующее разрешение:
Источник
Запуск 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 и другие). При желании можно даже не скачивать приложение, а пользоваться мобильной версией веб-карты: для удобства в настройках браузера добавьте страницу на главный экран. Для использования в последующем понадобится интернет-соединение.
Обратите внимание: установка приложения Яндекс.Карты идентична для планшетов и навигаторов на ОС 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. Внизу расположена строка поиска, а справа – изогнутая стрелка: нажав на неё, вы можете проложить пеший или автомобильный маршрут из точки А в точку Б.
Стоит отметить, насколько удобно реализован поиск: вы можете вбивать название конкретного объекта в строку, а если же вам просто нужно узнать, где находится ближайший ресторан или автозаправка, просто выберите подходящую категорию.
Отдельно рассмотрим систему отзывов: если вы были в каком-то месте, то можете поставить ему оценку и написать комментарий., который опубликуют после модерации.
Правила оформления отзывов в Яндекс.Картах
Если вы хотите поделиться мнением о каком-то месте, учитывайте правила Яндекс:
- Не используйте в тексте нецензурную лексику, старайтесь писать грамотно и понятно.
- Избегайте оскорблений и угроз.
- Не сравнивайте компании между собой.
- Не прикрепляйте к тексту ссылки на сторонние ресурсы.
- Не пишите отзывы, не относящиеся к деятельности компании.
- Не используйте отзывы как канал связи с администрацией ресурса. Для этого есть служба поддержки.
Удалять уже написанный и опубликованный отзыв нельзя, но можно редактировать и прикреплять фотографии. Позаботьтесь о том, чтобы снимки были в формате .jpg или .png и размером не больше 10 Мб, чем качественнее – тем лучше.
Резюме
Приложение Яндекс.Карты – удобный онлайн и офлайн-помощник, который пригодится и водителю, и пешеходу. Вы можете не только упрощать себе жизнь, используя этот сервис, но и помогать ему становиться лучше, добавляя отзывы и фотографии.
Источник
Параметры карты
Тип карты
Выберите нужный тип карты:
Дорожные события
Дорожные события — это точки на карте, к которым привязана информация о ситуации на дорогах, например о ДТП.
Кнопки масштаба
Масштабная линейка
С ее помощью можно оценить расстояния между объектами:
Клавиши громкости
Чтобы менять масштаб карты клавишами громкости, включите настройку. Она доступна только на устройствах с Android:
Вращение карты
Чтобы поворачивать карту двумя пальцами:
Если включить вращение карты и повернуть ее, на карте появится кнопка . Красная стрелка компаса указывает на север.
Параметры карты
Тип карты
Выберите нужный тип карты:
Дорожные события
Дорожные события — это точки на карте, к которым привязана информация о ситуации на дорогах, например о ДТП.
Кнопки масштаба
Масштабная линейка
С ее помощью можно оценить расстояния между объектами:
Клавиши громкости
Чтобы менять масштаб карты клавишами громкости, включите настройку. Она доступна только на устройствах с Android:
Вращение карты
Чтобы поворачивать карту двумя пальцами:
Если включить вращение карты и повернуть ее, на карте появится кнопка . Красная стрелка компаса указывает на север.
Источник
О приложении Яндекс.Карты
Яндекс.Карты — это сервис для поиска мест и маршрутов.
Чтобы пользоваться Картами на мобильном устройстве, установите приложение. С ним вы сможете ориентироваться в городах России и других странах, находить объекты и организации даже без интернета.
Узнайте, как добраться до места назначения пешком, на машине, велосипеде или общественном транспорте.
Объекты и маршруты
Объекты и маршруты
О приложении Яндекс.Карты
Яндекс.Карты — это сервис для поиска мест и маршрутов.
Чтобы пользоваться Картами на мобильном устройстве, установите приложение. С ним вы сможете ориентироваться в городах России и других странах, находить объекты и организации даже без интернета.
Узнайте, как добраться до места назначения пешком, на машине, велосипеде или общественном транспорте.
Объекты и маршруты
Источник