1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-base_location

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.03.2025 01:11 947ece7

Компонент службы позиционирования

Обзор

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

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

Когда приложение реализует функциональность на основе местоположения устройства, например, навигацию по маршруту, запись трассировки движения, можно использовать API этого модуля для получения информации о местоположении.

Основные понятияСлужба позиционирования используется для определения местоположения устройства пользователя. Система использует координаты местоположения для указания местоположения устройства пользователя и применяет различные методы позиционирования для предоставления услуги позиционирования, такие как GNSS-позиционирование, базовая станция позиционирования, WLAN/Bluetooth позиционирование (позднее базовая станция позиционирования и WLAN/Bluetooth позиционирование будут объединены под общим термином "сетевые технологии позиционирования"). Благодаря этим технологиям позиционирования, независимо от того, находится ли устройство внутри помещения или на улице, его местоположение может быть точно определено.- Координаты

Система использует систему координат WGS 1984 в качестве эталона и описывает положение на земле через долготу и широту.
  • GNSS-позиционирование

    На основе глобальной системы навигационных спутников, которая включает GPS, GLONASS, BeiDou, Galileo и другие, устройство определяет своё местоположение с помощью алгоритма позиционирования, предоставляемого чипами навигационных спутников. Процесс позиционирования конкретных систем зависит от аппаратных возможностей устройства.

  • Базовая станция позиционирования

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

  • WLAN/Bluetooth позиционирование

    По местоположению окружающих WLAN/Bluetooth устройств, которое устройство может найти, оценивается его местоположение. Эта технология позиционирования имеет точность, зависящую от распределения видимых WLAN/Bluetooth устройств вокруг устройства. При высокой плотности таких устройств точность выше, чем при использовании базовой станции позиционирования. Также требуется доступ устройства к сети.

Рисунок 1 Архитектурный снимок подсистемы Figure

Содержание

/base/location    # Structure of the source code directories:
  ├── figures     # Storage of architectural snapshots in README
  ├── frameworks  # Framework code
  ├── interfaces  # External interfaces
  ├── sa_profile  # Configuration files for SA
  ├── services    # Directories of code for various SA for localization service
  ├── test        # Directory for test code

Ограничения

  • Для использования возможностей определения местоположения устройства требуется подтверждение пользователя и активация переключателя местоположения. Если переключатель местоположения не активирован, система не предоставляет услуги определения местоположения ни одному приложению.

  • Информация о местоположении устройства является чувствительной для пользователя данным, поэтому даже если пользователь активировал переключатель местоположения, приложение всё равно должно запросить у пользователя разрешение на доступ к местоположению до получения информации о местоположении устройства. После подтверждения пользователем разрешения система предоставляет услуги определения местоположения приложению.

Объяснение

Описание интерфейсов

Просмотрите следующие документы: https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.geolocation.d.ts### Указания по использованию

См. следующие документы: https://gitee.com/openharmony/docs/blob/master/ru-cn/application-dev/reference/apis/js-apis-geolocation.md

Связанные репозитории

Подсистема услуг определения местоположения

base_location

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/openharmony-base_location.git
git@api.gitlife.ru:oschina-mirror/openharmony-base_location.git
oschina-mirror
openharmony-base_location
openharmony-base_location
master