Перейти к основному содержимому

ПоставщикГеопозиции

Стд::Геопозиционирование::ПоставщикГеопозиции Доступность: Клиент

Объект для работы с поставщиком геопозиции на клиенте.

Пример

метод ПолучитьПоследнееМестоположение()
пер Поставщик = Геопозиционирование.ПолучитьСамогоТочногоПоставщика()

если Поставщик != Неопределено
пер Положение = Поставщик.ПолучитьПоследнееМестоположение()
// Обработка полученных данных о местоположении
ОбработкаМестоположения(Положение)
иначе
// Не удалось получить поставщика геоданных
;
;

метод НачатьОтслеживание()
пер Поставщик = Геопозиционирование.ПолучитьСамогоТочногоПоставщика()

если Поставщик != Неопределено
пер Длительность =
пер Дистанция = 0
пер РаботаВФоне = Истина

если Поставщик.ПодключитьОбработчикИзмененияМестоположения(Длительность,
Дистанция, РаботаВФоне, &ОбработкаМестоположения)
// Обработчик подключен
иначе
// Не удалось подключить обработчик
;
иначе
// Не удалось получить поставщика геоданных
;
;

метод ОбработкаМестоположения(Положение: ДанныеМестоположения)
// Дата и время обновления координат
пер Дата = Положение.Дата
// Получение координат местоположения пользователя
пер Широта = Положение.Координаты.Широта
пер Долгота = Положение.Координаты.Долгота
;

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект


Свойства

Имя

Доступность: Клиент ТолькоЧтение

Имя: Строка

Возвращает имя поставщика геопозиции.


ИспользуетИнтернет

Доступность: Клиент ТолькоЧтение

ИспользуетИнтернет: Булево

Возвращает Истина, если поставщик геопозиции использует Интернет для получения данных о местоположении; иначе возвращается Ложь.


ИспользуетСотовуюСеть

Доступность: Клиент ТолькоЧтение

ИспользуетСотовуюСеть: Булево

Возвращает Истина, если поставщик геопозиции использует сотовую сеть для получения данных о местоположении; иначе возвращается Ложь.


ИспользуетСпутники

Доступность: Клиент ТолькоЧтение

ИспользуетСпутники: Булево

Возвращает Истина, если поставщик геопозиции использует спутники для получения данных о местоположении; иначе возвращается Ложь.


Платный

Доступность: Клиент ТолькоЧтение

Платный: Булево

Возвращает Истина, если поставщик геопозиции является платным; иначе возвращается Ложь.


ПоддерживаетВысоту

Доступность: Клиент ТолькоЧтение

ПоддерживаетВысоту: Булево

Возвращает Истина, если поставщик геопозиции поддерживает определение высоты; иначе возвращается Ложь.


ПоддерживаетНаправление

Доступность: Клиент ТолькоЧтение

ПоддерживаетНаправление: Булево

Возвращает Истина, если поставщик геопозиции поддерживает определение направления движения; иначе возвращается Ложь.


ПоддерживаетСкорость

Доступность: Клиент ТолькоЧтение

ПоддерживаетСкорость: Булево

Возвращает Истина, если поставщик геопозиции поддерживает определение скорости движения; иначе возвращается Ложь.


Точность

Доступность: Клиент ТолькоЧтение

Точность: Число

Возвращает точность определения местоположения в метрах.


Энергопотребление

Доступность: Клиент ТолькоЧтение

Энергопотребление: Число

Возвращает уровень энергопотребления (от 0 до 10).


Методы

ОтключитьОбработчикИзмененияМестоположения

Доступность: Клиент

ОтключитьОбработчикИзмененияМестоположения(Обработчик: (ДанныеМестоположения)->ничто)

Выключает периодическое обновление координат.

Обработчик - ссылка на обработчик, подключенный в методе ПодключитьОбработчикИзмененияМестоположения.


ПодключитьОбработчикИзмененияМестоположения

Доступность: Клиент

ПодключитьОбработчикИзмененияМестоположения(
Период: Длительность,
Дистанция: Число,
РаботаВФоне: Булево,
Обработчик: (ДанныеМестоположения)->ничто
): Булево

Включает периодическое обновление координат.

Метод принимает следующие параметры:

  • Период - время минимального периода обновления координат;
  • Дистанция - минимальная дистанция в метрах, на которую должно передвинуться устройство для срабатывания обработчика;
  • РаботаВФоне - указывает, что приложение может получать данные о местоположении в фоновом режиме;
  • Обработчик - ссылка на функцию-обработчик, которая будет вызываться при получении нового местоположения. Обработчик должен принимать объект типа ДанныеМестоположения.

Возвращаемое значение - Истина, если обработчик успешно подключен, или Ложь, если при подключении произошла ошибка.


ПолучитьПоследнееМестоположение

Доступность: Клиент

ПолучитьПоследнееМестоположение(): ДанныеМестоположения?

Возвращает последнее известное местоположение пользователя.

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


ПолучитьТекущееМестоположение

Доступность: Клиент

ПолучитьТекущееМестоположение(): ДанныеМестоположения?

Возвращает текущее местоположение пользователя.

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


Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление