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

OSCHINA-MIRROR/openharmony-base_location

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

Определение местоположения

Введение

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

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

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

Основные понятияОпределение местоположения помогает установить местонахождение мобильного устройства. Система определяет местоположение мобильного устройства по его координатам и использует технологии определения местоположения, такие как глобальная система спутниковой навигации (Global Navigation Satellite System, GNSS) и сетевое определение местоположения (например, базовая станция, WLAN/Bluetooth), чтобы предоставлять различные услуги на основе местоположения. Эти передовые технологии определения местоположения позволяют получать точные данные о местоположении устройства, вне зависимости от того, находится ли устройство внутри помещения или на улице.

  • Координата

    Координата описывает местоположение на земле с помощью долготы и широты относительно системы географических координат World Geodetic System 1984.

  • Позиционирование GNSS

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

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

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

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

Рисунок 1 Архитектура подсистемы локализации

Структура директорий

/base/location      # Directory for source code:
  ├── figures       # Storage of architectural diagrams in README
  ├── frameworks    # Source code for localization framework
  ├── interfaces    # External interfaces
  ├── sa_profile    # SA profile
  ├── services      # Directory for SA source code for localization services
  ├── test          # Directory for test code
```## Ограничения <a name="section119744591305"></a>

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

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

## Использование <a name="section1312121216216"></a>

### Доступные API <a name="section1551164914237"></a>

https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.geolocation.d.ts

### Правила использования <a name="section129654513264"></a>

## Вовлечённые репозитории <a name="section1371113476307"></a>

base_location

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.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