Гугл карты мои места андроид

Содержание
  1. Как посмотреть историю перемещений пользователя Android-устройства
  2. Просмотр истории местоположений на Google Картах
  3. Смотрим историю местоположений в Гугл
  4. Вариант 1: Браузер на ПК
  5. Вариант 2: Мобильное приложение
  6. Заключение
  7. Просмотр истории местоположений на Google Картах
  8. Смотрим историю местоположений в Гугл
  9. Вариант 1: Браузер на ПК
  10. Вариант 2: Мобильное приложение
  11. Заключение
  12. Выбор текущего местоположения и просмотр подробных сведений на карте
  13. Как получить код
  14. Как настроить проект
  15. Как получить ключ API и активировать нужные API
  16. Как добавить ключ API в свое приложение
  17. Как создать сборку и запустить приложение
  18. Понимание кода
  19. Создание клиента Places API
  20. Kotlin
  21. Запрос доступа к данным о местоположении
  22. Kotlin
  23. Kotlin
  24. Добавление карты
  25. Kotlin
  26. Kotlin
  27. Kotlin
  28. Kotlin
  29. Как получить информацию о местоположении устройства Android и позиции карты
  30. Kotlin
  31. Как получить данные о текущем местоположении
  32. Kotlin
  33. Kotlin
  34. Kotlin
  35. Kotlin
  36. Сохранение состояния карты
  37. Kotlin
  38. Kotlin
  39. Kotlin

Как посмотреть историю перемещений пользователя Android-устройства

Давно этим пользуюсь, удобно смотреть где родные. Раньше на iOS это работало через программу latitude, потом ее закрыли и сейчас это работает через google+, но очень криво. Например у меня за декабрь история пустая.

Сообщение отправлено из мобильного приложения iGuides

Айяйяй-у меня 3 гуглодевайса в семье и два — эппловских. Во всех андроиддевайсах тут пусто. Какой ужас! И верно-при первом запуске нового девайса он спросит, отслеживать ли местоположение? Не знаю ни одного человека, кто ответил бы «да» 🙂

Сообщение отправлено из мобильного приложения iGuides

Так и представляю, как вьі спрашиваете при встрече у своих знакомьіх:
— а тьі давал согласие на отслежьівание?
А те в свою очередь отвечают:
— Нет конечно. А тьі?

Сообщение отправлено из мобильного приложения iGuides

Источник

Просмотр истории местоположений на Google Картах

Пользователи смартфонов и планшетов с ОС Android, в своем большинстве, используют для навигации одно из двух популярных решений – это «Карты» от Яндекс или Гугл. Непосредственно в этой статье речь пойдет о Google Maps, а именно о том, как как отследить местоположение телефона Андроид через Гугл.

Смотрим историю местоположений в Гугл

Для того чтобы получить ответ на вопрос: «Где я был в то или иное время?», можно воспользоваться как компьютером или ноутбуком, так и мобильным устройством. В первом случае потребуется обратиться за помощью к веб-обозревателю, во втором – к фирменному приложению.

Вариант 1: Браузер на ПК

Для решения нашей задачи подойдет любой веб-обозреватель. В нашем примере будет использован Google Chrome.

    Перейдите по указанной выше ссылке. Если это потребуется, авторизуйтесь, введя логин (почту) и пароль от той же учетной записи Google, которую используете на своем смартфоне или планшете. Откройте меню, кликнув по трем горизонтальным линиям в верхнем левом углу.

В раскрывшемся списке выберите пункт «Хронология».

Все ваши передвижения будут показаны на карте, которую можно масштабировать, используя колесико мышки, и перемещать, кликнув левой кнопкой (ЛКМ) и потянув в желаемом направлении.

Если вы хотите увидеть на карте те места, в которых побывали совсем недавно, открыв меню Google Карт, поочередно выберите пункты «Мои места»«Посещенные места».

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

  1. Выберите то место на карте, которое указано неверно.
  2. Кликните по направленной вниз стрелке.
  3. Теперь выберите правильное место, при необходимости можно воспользоваться поиском.

Совет: Для изменения даты посещения того или иного места просто кликните по ней и введите правильное значение.

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

Вариант 2: Мобильное приложение

Получить детальные сведения о хронологии можно, воспользовавшись Google Картами для смартфона или планшета с ОС Android. Но сделать это можно лишь в том случае, если приложение изначально имело доступ к вашему местоположению (задается при первом запуске или установке, в зависимости от версии ОС).

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

В списке выберите пункт «Хронология».

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

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

На карте будут показаны ваши передвижения за сегодняшний день.

Читайте также:  Как очистить историю андроида

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

Как и на Гугл Картах в браузере, в мобильном приложении тоже можно просмотреть недавно посещенные места.

Для этого в меню последовательно выберите пункты «Ваши места»«Посещенные».

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

Заключение

Историю местоположений на Google Maps можно посмотреть как на компьютере, используя любой удобный браузер, так и на Андроид-устройстве. Однако стоит отметить, что реализация обоих вариантов возможна лишь в том случае, если мобильное приложение изначально имело доступ к необходимым сведениям.

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

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

Источник

Просмотр истории местоположений на Google Картах

Пользователи смартфонов и планшетов с ОС Android, в своем большинстве, используют для навигации одно из двух популярных решений – это «Карты» от Яндекс или Гугл. Непосредственно в этой статье речь пойдет о Google Maps, а именно о том, как как отследить местоположение телефона Андроид через Гугл.

Смотрим историю местоположений в Гугл

Для того чтобы получить ответ на вопрос: «Где я был в то или иное время?», можно воспользоваться как компьютером или ноутбуком, так и мобильным устройством. В первом случае потребуется обратиться за помощью к веб-обозревателю, во втором – к фирменному приложению.

Вариант 1: Браузер на ПК

Для решения нашей задачи подойдет любой веб-обозреватель. В нашем примере будет использован Google Chrome.

    Перейдите по указанной выше ссылке. Если это потребуется, авторизуйтесь, введя логин (почту) и пароль от той же учетной записи Google, которую используете на своем смартфоне или планшете. Откройте меню, кликнув по трем горизонтальным линиям в верхнем левом углу.

В раскрывшемся списке выберите пункт «Хронология».

Все ваши передвижения будут показаны на карте, которую можно масштабировать, используя колесико мышки, и перемещать, кликнув левой кнопкой (ЛКМ) и потянув в желаемом направлении.

Если вы хотите увидеть на карте те места, в которых побывали совсем недавно, открыв меню Google Карт, поочередно выберите пункты «Мои места»«Посещенные места».

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

  1. Выберите то место на карте, которое указано неверно.
  2. Кликните по направленной вниз стрелке.
  3. Теперь выберите правильное место, при необходимости можно воспользоваться поиском.

Совет: Для изменения даты посещения того или иного места просто кликните по ней и введите правильное значение.

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

Вариант 2: Мобильное приложение

Получить детальные сведения о хронологии можно, воспользовавшись Google Картами для смартфона или планшета с ОС Android. Но сделать это можно лишь в том случае, если приложение изначально имело доступ к вашему местоположению (задается при первом запуске или установке, в зависимости от версии ОС).

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

В списке выберите пункт «Хронология».

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

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

На карте будут показаны ваши передвижения за сегодняшний день.

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

Как и на Гугл Картах в браузере, в мобильном приложении тоже можно просмотреть недавно посещенные места.

Для этого в меню последовательно выберите пункты «Ваши места»«Посещенные».

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

Заключение

Историю местоположений на Google Maps можно посмотреть как на компьютере, используя любой удобный браузер, так и на Андроид-устройстве. Однако стоит отметить, что реализация обоих вариантов возможна лишь в том случае, если мобильное приложение изначально имело доступ к необходимым сведениям.

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

Читайте также:  Кмп плеер про андроид

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

Источник

Выбор текущего местоположения и просмотр подробных сведений на карте

В этом руководстве рассказывается, как определить текущее местоположение устройства Android и показать сведения об организации или другом объекте, который там находится. Следуйте руководству по созданию приложения для Android с помощью Maps SDK for Android, Places SDK for Android и поставщика геоданных из нескольких источников в Location API сервисов Google Play.

Как получить код

Версия на языке Java:

Версия на языке Kotlin:

Как настроить проект

Чтобы создать проект в Android Studio, выполните следующие действия:

Импортируйте обучающий проект:

  • В Android Studio выберите Файл > Создать > Импортировать проект.
  • Перейдите в каталог, где вы сохранили репозиторий с примерами Google Maps Android API версии 2 после его скачивания.
  • Найдите проект CurrentPlaceDetailsOnMap. Он расположен в следующем каталоге:
    PATH-TO-SAVED-REPO/android-samples/tutorials/java/CurrentPlaceDetailsOnMap (Java)
    PATH-TO-SAVED-REPO/android-samples/tutorials/kotlin/CurrentPlaceDetailsOnMap (Kotlin)
  • Выберите каталог проекта и нажмите ОК. Теперь Android Studio создаст ваш проект с использованием инструмента сборки Gradle.

Как получить ключ API и активировать нужные API

Для выполнения этого учебного проекта вам понадобится ключ Google API, который авторизован для работы с Maps SDK for Android и Places SDK for Android.

Нажмите кнопку ниже, чтобы получить ключ и активировать API.

Более подробную информацию можно найти в полном руководстве по получению ключа API.

Как добавить ключ API в свое приложение

    Откройте файл local.properties проекта.

Добавьте приведенную ниже строку и укажите вместо YOUR_API_KEY ваш ключ API.

Плагин Secrets Gradle Plugin для Android копирует ключ API во время сборки приложения и делает его доступным в виде переменной сборки в манифесте Android.

Как создать сборку и запустить приложение

  1. Подключите устройство Android к компьютеру. Выполните инструкции по активации параметров для разработчиков на устройстве Android и настройте ваше приложение и систему для обнаружения этого устройства. Для настройки виртуального устройства вы также можете использовать Менеджер виртуального устройства Android (AVD). Выбирая эмулятор, убедитесь, что вы используете образ, который содержит интерфейсы Google API. Подробную информацию можно найти в руководстве по началу работы.
  2. В Android Studio выберите пункт меню Запустить или нажмите на значок воспроизведения, чтобы запустить свое приложение. В открывшемся окне выберите устройство.

Android Studio запустит Gradle для сборки приложения, а затем отобразит результаты на устройстве или в эмуляторе. Вы должны увидеть карту с набором маркеров, в центре которой будет ваше актуальное местоположение, как показано на иллюстрации на этой странице.

  • Если карта не отображается, проверьте, получен ли ключ API и добавлен ли он в приложение как описано выше. Проверьте журнал Android Monitor в Android Studio на наличие сообщений об ошибках, касающихся ключа API.
  • Если на карте отображается только один маркер, установленный на Сиднейском мосту (местоположение по умолчанию, указанное в приложении), проверьте, предоставили ли вы приложению доступ к данным о местоположении. Приложение запрашивает доступ в процессе запуска, используя шаблон, который приводится в руководстве с описанием разрешений Android. Обратите внимание, что разрешения можно также предоставить непосредственно на устройстве, выбрав Настройки > Приложения >название приложения > Разрешения > Местоположение. Подробную информацию о том, как указывать разрешения в коде, вы найдете ниже, в руководстве по запросу доступа к данным о местоположении.
  • Используйте средства отладки Android Studio чтобы просмотреть журналы и выполнить отладку приложения.

Понимание кода

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

Создание клиента Places API

Ниже указаны объекты, которые являются основными точками входа в Places SDK на платформе Android:

  • Класс Places создает клиентов для Places SDK на платформе Android и управляет ими.
  • Интерфейс PlaceDetectionClient устанавливает текущее местоположение устройства и мест рядом.

Интерфейс LocationServices – главная точка входа для сервисов геолокации на платформе Android.

Чтобы использовать API, выполните следующие действия в рамках метода onCreate() вашего фрагмента или действия:

  1. Инициализируйте объект Places .
  2. Создайте объект PlaceDetectionClient .
  3. Создайте объект FusedLocationProviderClient .

Kotlin

Запрос доступа к данным о местоположении

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

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

Добавьте следующее разрешение в качестве дочернего для элемента в вашем манифесте Android:

Читайте также:  Xiaomi mi a2 lite не включается экран android one

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

Kotlin

Переопределите обратный вызов метода onRequestPermissionsResult() , чтобы обработать результат запроса доступа:

Kotlin

Метод updateLocationUI() мы рассмотрим ниже.

Добавление карты

Отобразите карту, используя Maps SDK для Android.

Добавьте элемент в файл макета для объекта activity, activity_maps.xml . Этот элемент указывает, что фрагмент SupportMapFragment должен выступать в роли контейнера для карты и предоставить доступ к объекту GoogleMap . В учебном проекте используется версия вспомогательной библиотеки Android для фрагмента карты, чтобы обеспечить обратную совместимость с более ранними версиями фреймворка Android.

В методе onCreate() своего объекта activity установите файл макета как представление контента.

Kotlin

Реализуйте интерфейс OnMapReadyCallback и переопределите метод onMapReady() , чтобы настроить карту, когда объект GoogleMap будет доступен:

Kotlin

В методе onCreate() своего объекта activity получите дескриптор для фрагмента карты путем вызова метода FragmentManager.findFragmentById() . Затем используйте метод getMapAsync() , чтобы зарегистрировать обратный вызов карты:

Kotlin

Разместите в коде метод updateLocationUI() , чтобы добавить на карту элементы управления. Если пользователь предоставил разрешение на использование данных о местоположении, активируйте слой «Мое местоположение» и соответствующий элемент управления на карте. В противном случае отключите их и установите для текущего местоположения значение null:

Kotlin

Как получить информацию о местоположении устройства Android и позиции карты

Обратитесь к поставщику геоданных из нескольких источников, чтобы определить последнее известное местоположение устройства. Затем используйте эти данные для позиционирования карты. В этом руководстве есть код, который вам понадобится. Дополнительную информацию о том, как определить местоположение устройства, можно найти в руководстве по работе с поставщиком геоданных из нескольких источников для Location API сервисов Google Play.

Kotlin

Как получить данные о текущем местоположении

Получить список мест, где с вероятностью может находиться устройство, можно с помощью Places SDK for Android. Место в данном случае – это компания или другой объект для посещения.

Выполните приведенные ниже инструкции, чтобы настроить показ места, когда пользователь нажимает кнопку Узнать место. Пользователь увидит список подходящих мест и сможет сделать выбор, а затем добавить на карту маркер, чтобы указать местоположение выбранного места. В этом руководстве вы найдете код для взаимодействия с Places SDK for Android. Дополнительную информацию можно найти в руководстве по получению информации о текущем месте.

  1. Создайте файл макета ( current_place_menu.xml ) для меню параметров и переопределите метод onCreateOptionsMenu() , чтобы настроить это меню. Ознакомьтесь с кодом в примере приложения.
  2. Переопределите метод onOptionsItemSelected() , чтобы получать актуальную информацию о месте, когда пользователь нажимает Узнать место:

Kotlin

Создайте метод showCurrentPlace() , чтобы получить список мест, где может находиться устройство:

Kotlin

Создайте метод openPlacesDialog() , чтобы показать форму, в которой пользователь может выбрать место из списка. Добавьте на карту маркер для выбранного места. Маркер должен содержать сведения о названии и адресе места, а также другие атрибуты, которые предоставляет API:

Kotlin

Создайте собственный макет для контента информационного окна. Это позволяет показывать в окне несколько строк. Сначала добавьте файл макета XML ( custom_info_contents.xml ), который содержит текстовое представление для заголовка информационного окна, и еще одно текстовое представление для фрагмента (иными словами, текстовый контент информационного окна).

Реализуйте интерфейс InfoWindowAdapter , чтобы развернуть макет и загрузить контент информационного окна:

Kotlin

Сохранение состояния карты

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

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

В операции, работающей с картой, настройте основные значения для сохранения состояния объекта activity:

Kotlin

Реализуйте обратный вызов onSaveInstanceState() , чтобы сохранить состояние, когда операция будет приостановлена:

Kotlin

В методе onCreate() своей операции получите информацию о местоположении устройства и положении камеры карты, если это было ранее сохранено:

Kotlin

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Источник

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