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

OSCHINA-MIRROR/openharmony-base_location

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

Расположение

Введение

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

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

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

Основные понятия

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

  • Координата — описывает местоположение на Земле с использованием долготы и широты относительно Всемирной геодезической системы координат 1984 года.
  • Позиционирование GNSS — определяет местоположение мобильного устройства, используя алгоритм определения местоположения, предлагаемый чипом устройства, для вычисления информации о местоположении, предоставленной глобальной навигационной спутниковой системой, такой как GPS, ГЛОНАСС, BeiDou и Galileo. Какая бы система позиционирования ни использовалась в процессе определения местоположения, это зависит от аппаратных возможностей устройства.
  • Позиционирование базовой станции — оценивает текущее местоположение мобильного устройства на основе местоположения резидентной базовой станции относительно соседних базовых станций. Эта технология обеспечивает только низкую точность и требует доступа к сотовой сети.
  • WLAN или Bluetooth позиционирование — оценивает текущее местоположение мобильного устройства на основе местоположений WLAN и устройств Bluetooth, которые могут быть обнаружены устройством. Точность определения местоположения этой технологии зависит от распределения фиксированных точек доступа (AP) WLAN и устройств Bluetooth вокруг устройства. Высокая плотность AP WLAN и устройств Bluetooth может дать более точный результат определения местоположения, чем позиционирование базовой станции. Эта технология также требует доступа к сети.

На рисунке ниже представлена архитектура подсистемы определения местоположения.

Структура каталогов

/base/location      # Структура каталогов исходного кода:
  ├── figures       # Хранит диаграмму архитектуры в файле readme
  ├── frameworks    # Код фреймворка определения местоположения
  ├── interfaces    # Внешний интерфейс
  ├── sa_profile    # Профиль SA
  ├── services      # Каталог кодов SA для служб определения местоположения
  └── test          # Каталог тестового кода

Ограничения

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

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

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

Введение

Описание недоступно Расширить Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/openharmony-base_location.git
git@gitlife.ru:oschina-mirror/openharmony-base_location.git
oschina-mirror
openharmony-base_location
openharmony-base_location
master