- Google MAPs API в android или как работать с картами быстрее
- Принцип работы Google MAPs API
- А как вообще работать с этой страшной штукой?
- Подключение библиотеки
- Встраиваем карту в приложение
- Пишем всякие интересности
- Карты в вашем Android-приложении
- Вариант 1. Внешнее приложение с картой
- Вариант 2. Встроенная карта
- Maps SDK for Android
- Requirements
- Java compatibility
- Use with other Mapbox tools
- Static maps
- Mapbox Studio
- Conditions
- Attribution
- Интеграция карт в ваше Android-приложение
- Yandex
- Определение собственной позиции
- 15 лучших шаблонов Android приложений с картами
- 1. City Guide
- 2. Taxi Booking
- 3. Wheres My Places
- 4. AdForest
- 5. Easy Real Estate App
- 6. Store Finder
- 7. Restaurant Finder
- 8. Ultimate City Guide
- 9. NearbyStores
- 10. Universal
- 11. Clinic Booking App
- 12. TrackMe
- 13. Catch The Monsters
- 14. Food Delivery System
- 15. Explore
- Заключение
Google MAPs API в android или как работать с картами быстрее
Принцип работы Google MAPs API
Вся документация для работы с картами приведена на (логично) официальном сайте google maps api. Сегодня я рассматриваю только Directions API (документация). Для того что бы получить какую-либо информацию от большого числа, вам необходимо сделать запрос. Ответ прийдет в формате JSON.
Общий вид запроса:
Пример: https://maps.googleapis.com/maps/api/directions/json?origin=55.754724,%2037.621380&destination=55.728466,%2037.604155&key=»Your MAPs API key»
В качестве ответа нам (ожидаемо) пришел JSON с большим набором разных точек с координатами и названиями этих мест.
А как вообще работать с этой страшной штукой?
Если вы только начинаете работать с Android, то советую вам почитать про такую замечательную библиотеку Retrofit, которая превращает работу с запросами в код из 2 строк. Рассматривать сейчас я её не буду.
Но я сегодня хочу рассмотреть пример использования библиотеки Java Client for Google Maps Services. Библиотека как по мне замечательная, освобождает от необходимости писать (пусть даже очень короткие) запросы вручную и отлично подходит в случаях когда нужно писать очень быстро, как например на хакатоне. Я хочу показать живой пример использования данной библиотеки на примере работы с Directions API.
Подключение библиотеки
Для начала нам потребуется получить ключ для нашего приложения. Топаем на оф. сайт, находим сверху кнопку «получить ключ», создаем новый проект, нажимаем далее и готово!
UPD: теперь бесплатно получить нельзя. С лета 2018 года Google обновили план и необходимо ввести данные своей карты для получения 200$ для запросов каждый месяц бесплатно. Этого должно хватать, но конечно тенденция не радует.
Firebase
Для правильной работы приложения нам необходимо получить файл google-service.json. Идем на firebase выбираем наш проект и добавляем его. Далее нам нужно выбрать Android проект, ввести название пакета, регистрируем приложение. Скачиваем файл и перетаскиваем в папку app. К слову её не будет видно в дереве проекта, для этого надо в Android Studio поменять отображение с Android на Project или залезть в наш проект через файловый менеджер. Далее следуем инструкциям где какой код писать.
Включаем в консоли
Так же нам необходимо включить Directions API (или любую другую необходимую вам API) в консоли, для этого идем сюда, выбираем наше приложение и включаем Directions API.
Gradle
В Gradle файлы так же необходимо добавить еще пару строк. В итоге новые строки выглядят вот так:
Обязательно проверяйте, актуальная ли это сейчас версия!
Встраиваем карту в приложение
Google map в андроид реализовывается как фрагмент (или как MapView, но об этом в другой раз, нам сейчас особой разницы нет). Просто встраиваем его в наш layout. В нашем классе, который работает с картой, необходимо найти эту карту и заимплементить интерфейс.
Код для фрагмента выглядит вот так. Я буду работать с MainActivity, соответственно если вы используете другой класс вам необходимо поменять контекст.
Отлично, фрагмент встроили, Android Studio на нас не ругается, едем дальше. Переходим в MainActivity.class и имплементим интерфейс OnMapReadyCallback.
В onCreate пишем
Так же идем в Manifests и прописываем вот такие штуки внутри тэга application
Где вместо @string/google_maps_key должен подставиться ваш ключ для карт, который мы получили ранее. Соответственно вам нужно создать нужный ресурс в файле string.
Пишем всякие интересности
Отлично, карта у нас есть, давайте наконец напишем хоть что-нибудь интересное. Пусть нашей целью будет нарисовать маршрут по Москве через несколько точек:
- Гум (55.754724, 37.621380)
- Большой театр (55.760133, 37.618697)
- Патриаршие пруды (55.764753, 37.591313)
- Парк культуры (55.728466, 37.604155)
Кладу все наши места в List и делаю это как глобальную переменную.
Для начала создадим по маркеру на каждое место. Маркер это просто объект, которому передаются координаты, а затем они накладываются на карту. Код:
Далее мы пишем вот такой код все в том же методе onMapReady
При запуске приложения мы получили вот такую картину:
Хм, Москва, конечно, весьма запутанная, но не настолько же. Почему же такой странный маршрут нам вернул Google? Потому что он построил маршрут для автомобилей, который идет по умолчанию, но мы можем это изменить. Чтобы построить маршрут для пешеходов, меняем код на:
Теперь наш маршрут выглядит вот так
Существует еще множество настроек, о всех них можно прочитать в документации. Просто мы все параметры будем добавлять не в сырой запрос, а в код, поскольку методы библиотеки имеют те же названия что и просто в запросах.
Источник
Карты в вашем Android-приложении
Довольно часто перед разработчиком мобильного приложения возникает необходимость отобразить что либо на карте. Какие же варианты есть у разработчика?
Я рассматривал два варианта.
Вариант 1. Внешнее приложение с картой
Пожалуй, самый простой в реализации вариант. Когда нужно, вы просто открываете сторонее приложение с картой — создаете uri вида geo: широта, долгота, в параметре z можно указать масштаб (от 1 до 23):
При этом, если на аппарате пользователя установлено несколько приложений с картами, то пользователю будет предложено выбрать в каком приложении должна быть показана заданная точка:
Да-да. Таким способ показывается именно заданная точка, а не просто карта (хотя, Яндекс.Карты показывают просто карту и, судя по моей переписке с ними, считают, что так и надо).
Преимущества данного варианта:
- простота реализации;
- все возможности внешнего приложения (например, в iGo можно сразу проложить маршрут к показанной точке; карты в некоторых приложениях будут доступны офлайн).
Недостатки:
- нет возможности вывести дополнительную информацию (как, например, на первом в этой статье скриншоте — метки, всплывающие подсказки и т.п.).
Вариант 2. Встроенная карта
Встроенная карта более сложна в реализации. Не буду останавливаться на всех деталях, основное хорошо описано в документации.
Остановлюсь лишь на некоторых тонкостях.
Maps API Key
Для работы встроенной карты необходимо получить ключи. Ключи, а не ключ, потому что для debug-версии и для release-версии вашего приложения ключи будут разными.
Чтоб не менять ключи вручную каждый раз, можно создать два layout’a с картой и написать в коде что-то типа:
Другие варианты (в т.ч. для определения debug/release-версии сборки) можно найти тут.
Текущее положение
Для отображения текущего положения на карте необходимо написать следующее:
Не забудьте отключить определение местоположения при остановке/закрытии activity:
Маркеры
На карту маркеры добавляются просто:
При этом если добавить несколько маркеров, то все маркеры на одном слое будут одинаковыми. Как сделать маркеры разными (как на скриншоте выше — желтыми, красными, зелеными)? Либо создать несколько слоев, либо воспользоваться методом SetMarker:
Без первых трех строк вместо маркера будет показана пустота.
Если не использовать отрицательные значения w и h и не делить их пополам, то у маркеров будет неправильная тень.
Источник
Maps SDK for Android
Current version: v 10.1.0 View changelog
The Mapbox Maps SDK for Android is a library for embedding highly customized maps within Android applications.
Use custom map styles. Start with one of our Mapbox-designed styles that are optimized for various use cases or design your own custom style in Mapbox Studio. Enhance the experience with 3D terrain. You can even alter your map’s style at runtime.
Add your own custom data to the map. Whether you’re adding markers to a map to include a store locator right in your app or creating compelling data visualizations, the Maps SDK gives you control over how you display data on your map. You can style map features at runtime based on data properties, user interaction, or device settings.
Your browser doesn’t support HTML5 video. Open link to the video.
Requirements
The Mapbox Maps SDK for Android is compatible with applications that:
- Are built using the Android SDK 21 or higher.
- Use Java 8 for sourceCompatibility and targetCompatibility , as shown in the installation guide.
Java compatibility
The Mapbox Maps SDK for Android is built with Kotlin, the official language recommended by Google for Android development. Kotlin is 100% interoperable with Java.
Applications with a Java codebase can interact properly with the public APIs exposed by Mapbox SDKs for Android. If you experience any issues using the Mapbox Maps SDK for Android with Java, contact us.
Use with other Mapbox tools
Use the Mapbox Maps SDK for Android with other Mapbox products. Mix and match other tools and plugins to create a location-savvy application to your exact specifications.
Static maps
The Mapbox Maps SDK for Android includes methods to generate a static snapshot of an existing map within your application. Use the MapSnapshotter class to create a static raster image of a map, without having to make a request to another API.
The Java SDK is also available for applications that need direct access to the Mapbox Static Images API.
Mapbox Studio
The Mapbox Maps SDK is compatible with Mapbox Studio. Design a map that seamlessly matches your brand and application design, then infuse it with your own custom data all within the Mapbox Studio web interface.
Conditions
Attribution
You must include the Mapbox wordmark on any map that uses the Mapbox Maps SDK for Android. You must display attribution on maps unless the map’s data comes entirely from non-Mapbox sources.
You may adjust the position of the Mapbox wordmark and attribution notice, but they must stay visible on the map. You may also change the background and text color of the attribution notice to match your design aesthetics, but all information must be legible.
You may not otherwise alter the Mapbox wordmark or text attribution notice.
Источник
Интеграция карт в ваше 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 весьма схож:
Как можно видеть, процесс интеграции карт в приложения довольно простой, а спектр использования довольно широк.
Более подробно можно ознакомиться ниже.
Определение собственной позиции
Чтобы немного расширить пример, приложу кусок кода:
Но для использования этого кода, в манифесте следует указать следующее разрешение:
Источник
15 лучших шаблонов Android приложений с картами
Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)
Если вы создаете приложение, которое предполагает перемещение ваших пользователей из одного места в другое, то у вас должна быть хорошая встроенная карта. Вот 15 лучших Android шаблонов приложений со встроенными картами, которые нашлись на CodeCanyon.
Шаблоны приложений — отличное решение для неопытных программистов, которые хотят создавать приложения, но пока не имеют навыков для этого. Потому, что в них уже реализованы основные функции, так что вы можете легко настроить приложение и добавить элементы, которые, по вашему мнению, наиболее важны при кодировании приложения. Это позволяет проще и быстрее создать нужный продукт. Кроме того, шаблоны приложений — это отличный способ узнать больше о кодировании, а также для улучшения ваших навыков.
Если вы заинтересованы в создании магазина, ресторана, путеводителя по городу или приложения для бронирования, ниже вы найдёте некоторые из лучших шаблонов со встроенной картой, имеющихся в настоящее время.
1. City Guide
Создайте своё собственное удобное приложение-путеводитель по городу с помощью шаблона приложения City Guide для Android. Шаблон был разработан в Android Studio и стилизован с помощью Material Design, для его использования навыки программирования не требуются, и, имея всего один файл настроек, его легко настроить и подстроить под свои нужды.
Вы можете упорядочить основные места города по категориям, таким как достопримечательности, спорт, отели, ночная жизнь и так далее. Достопримечательности, также можно просматривать в виде кликабельных точек на интерактивной карте, с использованием геолокации, для определения текущего местоположения вашего телефона и расстояния от каждого места.
Другие замечательные функции:
- темы в восьми цветах
- фотографии можно добавлять для каждого места в городе
- Google Analytics показывает вам, как люди используют ваше приложение
- можете монетизировать ваше приложение с AdMob
- и многое другое
Пользователь michalis1984 говорит:
«Отличная отправная точка для создания собственного приложения (если вы знаете как кодить) или, при недостаточных или отсутствующих знаний в области написания кода, можно использовать его в том виде, как есть, для создания простого базового приложения с той функциональностью, что есть. Отличная работа! Структура кодирования понятна».
2. Taxi Booking
Uber полностью революционизировал концепцию услуг такси и породил множество местных предприятий по всему миру, которые используют технологии для связи с потенциальными клиентами, нуждающимися в такси.
Если вы хотите создать приложение с интеграцией карт Google, для услуг такси типа Uber, воспользуйтесь шаблоном приложения для бронирования такси — Taxi Booking. В приложении можно авторизироваться как пассажир, и как водитель.
Пассажиры имеют возможность направить заказ ближайшему водителю автоматически, рассчитывать стоимость проезда по расстоянию, отменять заказ, сопоставлять маршруты от начала и до конца, и многое другое. Водители же, могут изменить режим доступности на свободный или занятый, получать мгновенные уведомления о новых запросах от пассажиров, составлять карту самого простого и быстрого маршрута от посадки до высадки, отмечать поездку как завершённую и многое другое.
Другие замечательные функции:
- веб-панель администратора
- можно настраивать интерфейс как водителя, так и пассажира
- возможность отслеживать движения водителей
- отслеживать детали работы каждого водителя
- и многое другое
Пользователь vsihesller говорит:
«Я действительно доволен этим приложением. Код очень чистый, легко читаемый. Несмотря на то, что я новичок в Android разработке, я всё же смог настроить его, добавив множество функций для своего бизнеса. Моя фирма работает с 3 различными видами транспорта: мотоцикл, автомобили и фургоны. Я смог добавить разные иконки для каждого типа. В интерфейс водителя я добавил навигацию и многое другое. Всё это с базовыми знаниями языков программирования под Android. Автор очень помог. У меня есть 70+ писем с ответами от автора. По всем вышеуказанным причинам я ставлю в этом обзоре 5-звезд».
3. Wheres My Places
Wheres My Places похож на City Guide, но разработчики шаблона характеризуют его больше как приложение для местных жителей, нежели для туристов, для поиска таких мест, как ближайший банк, кафе, больница, магазин и т. д.
В любом случае, разработчикам ничто не мешает адаптировать его так, как они захотят. Одним из наиболее полезных аспектов этого шаблона-приложения является то, что он интегрируется с отличным инструментом карт, который сообщает пользователям расстояние от выбранного пункта назначения и оценивает время, которое потребуется, чтобы туда добраться. Оно также служит отличным навигатором, направляющим пользователей по улицам, поэтому вы никогда не заблудитесь в незнакомом месте.
Другие замечательные функции:
- каждое местоположение содержит полную информацию, включая адрес, номер телефона, инструкции навигации, изображения, обзоры пользователей и т. д.
- результаты могут быть отсортированы по расстоянию или рейтингу
- добавление любого места в список избранного
- поддерживает Google Voice
- и многое другое
Пользователь Popzkg говорит:
«Отличное приложение и отличная поддержка клиентов.»
4. AdForest
Шаблон приложения для объявлений — AdForest, заинтересует разработчиков, чьим клиентам необходимо приложение для управления списками предметов для рекламных целей. Для удобного общения между покупателями и продавцами в шаблон встроена система обмена текстовыми сообщениями. Он поставляется с push-уведомлениями для оповещения пользователей о наличии сообщений по объявлению, а интеграция с Google Maps позволяет пользователям получать местоположение продавца.
Другие замечательные функции:
- интеллектуальный расширенный поиск
- торги по объявлениям
- вход через соц.сети
- готов к переводу на другие языки
- и другое
Пользователь Bookflow говорит:
«Команда разработчиков серьёзно относится к созданию лучшей универсальной платформы для ниши объявлений. Я использую как тему, так и приложение. Множество функций, для удовлетворения всех требований к подаче объявлений. А их видео с руководства, как раз то, что нужно новичку, чтобы хорошо настроить приложение.»
5. Easy Real Estate App
Шаблон Easy Real Estate App помогает разработчикам легко и быстро создавать мобильные приложения для недвижимости. Приложение позволяет администратору добавлять и редактировать недвижимость и её описание, в то время как пользователь приложения может использовать поиск для нахождения ближайшей к нему недвижимости или недвижимости в определённом месте, а затем использовать интегрированные карты Google, чтобы добраться до этого места.
Другие замечательные функции:
- видео-руководство пользователя
- поддерживает AdMob
- готов к переводу
- доступно несколько валют
- и многое другое
6. Store Finder
Шаблон приложения Store Finder позволяет создавать приложения, которые помогают пользователям находить магазины рядом с ними, а владельцам магазинов добавлять свой магазин в список приложения. Помимо помощи пользователям в поиске нужного магазина, встроенная карта приложения имеет мощную функцию масштабирования, которая позволяет пользователям просматривать сведения о местонахождении магазина и переходить к информации о магазине в один «клик».
Другие замечательные функции:
- галерея изображений магазина
- показывает имеющиеся отзывы для каждого магазина
- AdMob интегрирован
- возможность обмениваться в соцсетях
- и многое другое
Пользователь SmoothNerds говорит:
«У них очень высокий уровень обслуживания клиентов. Общение по Skype и быстрая настройка. Определённо буду посматривать их портфолио и спрашивать их о будущих проектах.»
7. Restaurant Finder
Высоко оценённый шаблон приложения – Restaurant Finder (ищейка ресторанов), делает именно то, на что намекает его название – помогает разработчикам создавать базу ресторанов, которую смогут использовать пользователи приложения для поиска ресторана по вкусу. Рестораны собраны в категории на основе типа кухни, отзывах и обзорах пользователей, если они есть. Интеграция с картой позволяет направить пользователя до ресторана, от его местоположения.
Другие замечательные функции:
- заказ столика по эл.почте или SMS
- возможность добавлять в избранное
- можно делиться в соцсетях
- и многое другое
Пользователь okunade55 говорит:
«Отличное приложение, хороший код, меньше ошибок и удивительная поддержка.»
8. Ultimate City Guide
Ещё один выбор пал на шаблон приложения для тех, кто хочет создать навигатор по достопримечательностям города, шаблон Ultimate City Guide можно адаптировать как приложение-гид для туристов или же местных жителей. Места города можно посмотреть в виде списка, категорий или по их местоположению на карте. Когда пользователи выбирают значок местоположения на карте, они получают указания по направлению к ресторану, который они выбрали. Шаблон предлагает владельцам пять методов монетизации, включая обычные объявления и отсылки на сайты бронирования.
Другие замечательные функции:
- поддерживает вход пользователя в систему через Facebook или по электронной почте
- рейтинги и обзоры мест
- сортировка по расстоянию, названию или рейтинг
- и многое другое
Пользователь candrareza говорит:
«Отлично поработали! Чистый код! Очень отзывчивая поддержка!»
9. NearbyStores
Шаблон приложения NearbyStores – другой вариант для тех, кто надеется создать приложения, позволяющие пользователям находить фирмы в их районе, а благодаря встроенной карте, также находить ближайший маршрут до них.
Приложение идеально подходит для владельцев фирм, так как они могут отправлять push-уведомления на мобильные клиентов, чтобы проинформировать их о новых предложениях и событиях поблизости. Для клиентов этот шаблон также хорош, так как предоставляет доступ не только к информации неограниченного количества магазинов в их районе, но и отзывам, комментариям и оценкам магазинов.
Другие замечательные функции:
- Google Analytics
- готово для AdMob
- чат в реальном времени
- поддерживает нескольких языков
- и многое другое
Пользователь Autopop говорит:
Лучшая поддержка клиентов! Они помогли мне установить его и настроить. Я направил им множество писем с вопросами, они ответили на каждый из них, объяснив мне, что именно я должен делать.
10. Universal
С шаблоном Android приложения Universal пользователи могут создать вообще любое приложение, какое только захотят, для получения неограниченного контента из блогов, лент новостей, каналов, плей-листов, веб-страниц, и т.п, и запросто собирать их в одном гибком приложении.
У приложения множество встроенных функций, включая пуш-уведомления для отправки сообщений пользователям, а ещё интеграция с различными соцсетями. Также оно использует карты для показа отдельного местоположения, группы мест или оверлеи на карте в вашем приложении.
Другие замечательные функции:
- видео- и медиа-проигрыватель в приложении
- сохранение статей и сообщений с WordPress и RSS для автономного режима
- реклама AdMob
- и многое другое
Пользователь valvze говорит:
«С того момента, когда я купил данный продукт, я был рад. Создавать и доводить приложение из этого шаблона доставляло только радость, так что я точно рекомендую его всем, кто пытается научиться программировать. Приложение построено с помощью простого кода, а элементы дизайна ещё и фантастические. Поначалу была пара трудностей, но человек под ником Sherdle, быстро отвечал на каждый мой вопрос и сопровождал меня во всём. Спасибо за удивительное приложение, 10 из 10 буду рекомендовать.»
11. Clinic Booking App
Clinic Booking App – отличный шаблон приложения, нацеленный на тех, кто хочет создать приложение для владельцев клиник или фирм ориентированных на предоставление услуг. С приложением, владелец фирмы сможет добавить короткое описание клиники и её расположение, а интерактивная карта поможет пользователям добраться до клиники отовсюду. Оно также предоставляет важную информацию, такую как биография врача, предоставляемые услуги, цены, что позволяет пользователям легко выбирать услуги лечения и бронировать визит.
Другие замечательные функции:
- простые регистрация и вход пользователей
- система сообщений — спросите доктора
- поддержка несколько языков
- и многое другое
Пользователь afrojuju говорит:
«Отличная поддержка и отличное приложение».
12. TrackMe
Шаблон приложения TrackMe прост, но эффективен. Он помогает разработчикам создавать приложения, единственная цель которых – отслеживать движения пользователей на карте через местоположение их мобильных телефонов. Оно полезно для таких фирм, как заказ такси или автобуса, которым необходимо отслеживать местоположение их транспорта, или для родителей, которые хотят всегда знать где находится их ребёнок. Приложение может отслеживать пользователей как онлайн, так и в офлайн режиме.
Другие замечательные функции:
- список пользователей
- отправка различных уведомлений
- возможность запускать и останавливать отслеживание
- и многое другое
Пользователь aproduction31 говорит:
13. Catch The Monsters
Если вам нравятся Pokémon и вы хотите создать простое приложение, то этот шаблон игры с геолокацией Catch The Monsters, как раз для вас. Администратор приложения может размещать столько монстров, сколько захочет, в разных местах любой точки мира.
Пользователи приложения ищут монстров в своём районе. При приближении к ним, пользователи смогут проследить маршрут до монстров, используя функцию встроенной карты. Когда они находят и ловят монстров, они зарабатывают очки с целью попасть в список 10-ти лидеров. Пользователи могут делиться статистикой через соц.сети и СМС.
Другие замечательные функции:
- баннеры AdMob
- всеобъемлющее руководство по эксплуатации
- пуш-уведомления
- статистика и список пойманных монстров
- и многое другое
Пользователь milkywaylabs говорит:
«Идеальное приложение и великолепная поддержка!»
14. Food Delivery System
Шаблон приложения Food Delivery System идеален для ресторанов, которые хотят создать своё приложение для постоянных клиентов. В приложении клиенты могут заказывать столик, блюда для доставки, звонить или писать в ресторан из приложения или построить маршрут от их текущего местоположения до ресторана.
Другие замечательные функции:
- доступ к меню ресторана
- пуш-уведомления о статусе заказа
- напоминание о заказанном столике
- галерея изображений
- и многое другое
Пользователь mikele72 говорит:
«Отличное приложение и поддержка! Я рекомендую это приложение!»
15. Explore
Сегодня очень многие путешествуют, а любое приложение, созданное на шаблоне Explore обязано стать хитом, потому что этот шаблон приложения с Google Maps разработан для пользователей, которые ищут места для посещения в выбранной области, с возможностью сохранить каждое место на этой карте. Затем на карте отображаются все места, которые планируется посетить и предоставляется самый умный маршрут между ними, с указанием расстояния и временем путешествия.
Шаблон разработан в стиле Google Material Design и имеет красивые анимационные эффекты.
Другие замечательные функции:
- легко настроить и изменить
- аналитика Firebase уже встроена
- рекламные баннеры и межстраничная реклама
- хорошо документирован
- встроенная аналитика Firebas, для предоставления информации о действиях пользователей
- и другое
Пользователь Valergiorgio говорит:
«Супер, хорошо помогли, когда я что-то не понимал.»
Заключение
Эти лучшие шаблоны приложений для Android с интегрированными картами – всего лишь небольшая выборка шаблонов приложений для Android, доступных на CodeCanyon, поэтому, если ни один из них не соответствует вашим потребностям, там есть множество других замечательных вариантов на выбор!
Источник