Location Класс

Определение

Класс данных, представляющий географическое расположение.

[Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)]
public class Location : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)>]
type Location = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Location
Атрибуты
Реализации

Комментарии

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

Все расположения, созданные с помощью LocationManager , гарантированно имеют допустимую широту, долготу, метку времени (как эпоху Unix, так и время, прошедшее в реальном времени с момента загрузки), а также точность. Все остальные параметры являются необязательными.

<p class="note".> Обратите внимание, что Android предоставляет приложениям возможность отправлять макеты или поддельные расположения через LocationManagerи что эти расположения могут быть получены приложениями с помощью LocationManager для получения сведений о расположении. Эти расположения можно определить с помощью #isMock() API. Приложения, которые хотят определить, представляет ли данное расположение наилучшую оценку реального положения устройства в отличие от поддельного расположения, полученного из другого приложения, или пользователь должен использовать этот API. Имейте в виду, что у пользователя могут быть веские основания для имитации своего расположения, и поэтому приложения обычно должны отклонять макеты расположений только в том случае, если для его варианта использования важно, чтобы принимались только реальные расположения.

Документация по Java для android.location.Location.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

Location(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Location(Location)

Создает новое расположение, скопированное из заданного расположения.

Location(String)

Создает новое расположение с помощью именованного поставщика.

Свойства

Accuracy

Возвращает предполагаемый радиус горизонтальной точности в метрах от этого расположения на уровне достоверности 68-го процентиля. -или- Установите горизонтальную точность в метрах этого расположения.

Altitude

Высота этого расположения в метрах выше эталонного эллипсоида WGS84. -или- Установите высоту этого расположения в метрах над эталонным эллипсоидом WGS84.

Bearing

Возвращает значение в момент расположения в градусах. -или- Установите несущий элемент во время этого расположения в градусах.

BearingAccuracyDegrees

Возвращает предполагаемую точность опоры в градусах этого расположения на уровне достоверности 68-го процентиля. -или- Задайте точность опоры в градусах этого расположения.

Class

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

(Унаследовано от Object)
Creator
ElapsedRealtimeAgeMillis

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

ElapsedRealtimeMillis

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

ElapsedRealtimeNanos

Возвращает время этого исправления в наносекундах, затраченных в режиме реального времени с момента загрузки системы. -или- Задайте время этого расположения в наносекундах затраченного реального времени с момента загрузки системы.

ElapsedRealtimeUncertaintyNanos

Получение неопределенности в наносекундах точности на уровне достоверности #getElapsedRealtimeNanos() 68-го процентиля. -или- Задает неопределенность в наносекундах точности затраченной метки времени реального времени на уровне достоверности 68 %.

Extras

Возвращает необязательный набор дополнительных сведений, связанных с этим расположением. -или- Задает для данного пакета дополнительные сведения, связанные с этим исправлением.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HasAccuracy

Возвращает значение true, если это расположение имеет горизонтальную точность, в противном случае — false.

HasAltitude

Возвращает значение true, если это расположение имеет высоту, в противном случае — значение false.

HasBearing

Значение true, если в этом расположении имеется несущий элемент; в противном случае — значение false.

HasBearingAccuracy

Возвращает значение true, если это расположение имеет точность опоры, в противном случае — false.

HasElapsedRealtimeUncertaintyNanos

Значение true, если это расположение имеет затраченную неопределенность в режиме реального времени, в противном случае — false.

HasMslAltitude

Возвращает значение true, если в этом расположении задана средняя высота уровня моря, в противном случае — значение false.

HasMslAltitudeAccuracy

Возвращает значение true, если в этом расположении задана средняя точность высоты уровня моря, в противном случае — false.

HasSpeed

Значение true, если это расположение имеет скорость, в противном случае — false.

HasSpeedAccuracy

Возвращает значение true, если это расположение имеет точность скорости, в противном случае — false.

HasVerticalAccuracy

Возвращает значение true, если это расположение имеет вертикальную точность, в противном случае — false.

IsComplete

Возвращает значение true, если это расположение считается завершенным.

IsFromMockProvider

Возвращает значение true, если это макетное расположение.

JniIdentityHashCode

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
JniPeerMembers

Класс данных, представляющий географическое расположение.

Latitude

Получение широты в градусах. -или- Задайте широту этого расположения.

Longitude

Возвращает долготу в градусах. -или- Задайте долготу этого расположения.

Mock

Возвращает значение true, если это расположение помечено как макетное расположение. -или- Задает, будет ли это расположение помечено как макетное.

MslAltitudeAccuracyMeters

Возвращает предполагаемую точность средней высоты уровня моря в метрах от этого расположения на уровне достоверности 68-го процентиля. -или- Задает точность средней высоты уровня моря для этого расположения в метрах.

MslAltitudeMeters

Возвращает средную высоту уровня моря этого расположения в метрах. -или- Задает средную высоту уровня моря для этого расположения в метрах.

PeerReference

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
Provider

Возвращает имя поставщика, связанного с этим расположением. -или- Задает имя поставщика, связанного с этим расположением

Speed

Возвращает скорость на момент этого расположения в метрах в секунду. -или- Задайте скорость во время этого расположения в метрах в секунду.

SpeedAccuracyMetersPerSecond

Возвращает предполагаемую точность скорости в метрах в секунду этого расположения на уровне достоверности 68-го процентиля. -или- Задайте точность скорости этого расположения в метрах в секунду.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Time

Возвращает время эпохи Unix для этого исправления расположения в миллисекундах с начала эпохи Unix (00:00:00 1 января 1970 года в формате UTC). -или- Задает время эпохи Unix для этого исправления расположения в миллисекундах с начала эпохи Unix (00:00:00 1 января 1970 utc).

VerticalAccuracyMeters

Возвращает предполагаемую точность высоты в метрах этого расположения на уровне достоверности 68-го процентиля. -или- Задайте точность высоты этого расположения в метрах.

Методы

BearingTo(Location)

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

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Convert(Double, Format)

Преобразует координату широты и долготы в строковое представление.

Convert(String)

Преобразует строку в одном из форматов, описанных в #FORMAT_DEGREES, #FORMAT_MINUTESили #FORMAT_SECONDS , в тип double.

DescribeContents()

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объектного объекта.

Dispose()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
Dispose(Boolean)

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
DistanceBetween(Double, Double, Double, Double, Single[])

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

DistanceTo(Location)

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

Dump(IPrinter, String)

Дамп сведений о расположении в заданном принтере.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetElapsedRealtimeAgeMillis(Int64)

Удобный метод, возвращающий возраст этого расположения в соответствии с заданной ссылкой, прошедшей в реальном времени.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

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

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
RemoveAccuracy()

Удалите горизонтальную точность из этого расположения.

RemoveAltitude()

Удаляет высоту из этого расположения.

RemoveBearing()

Извлеките из этого места опору.

RemoveBearingAccuracy()

Удалите точность опоры из этого расположения.

RemoveElapsedRealtimeUncertaintyNanos()

Удаляет из этого расположения неопределенность в реальном времени.

RemoveMslAltitude()

Удаляет средную высоту уровня моря из этого расположения.

RemoveMslAltitudeAccuracy()

Удаляет из этого расположения точность средней высоты уровня моря.

RemoveSpeed()

Удалите скорость из этого расположения.

RemoveSpeedAccuracy()

Удалите точность скорости из этого расположения.

RemoveVerticalAccuracy()

Удалите вертикальную точность из этого расположения.

Reset()

Задает поставщику значение NULL, удаляет все необязательные поля и задает значения всех остальных полей равными нулю.

Set(Location)

Преобразует это расположение в копию заданного расположения.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Разведите этот объект в плоскую структуру в объект Parcel.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс данных, представляющий географическое расположение.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс данных, представляющий географическое расположение.

GetJniTypeName(IJavaPeerable)

Класс данных, представляющий географическое расположение.

Применяется к