System.Device.Location Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет разработчикам приложений легко получить доступ к расположению компьютера с помощью одного API. Сведения о расположении могут получаться от различных поставщиков, таких как GPS, триангуляция Wi-Fi и триангуляция базовых станций сотовых сетей. Классы System.Device.Location предоставляют единый API для инкапсуляции нескольких поставщиков расположений на компьютере и поддерживают эффективную приоритезацию и переключение между ними. В результате разработчикам приложений, использующим этот интерфейс API, не нужно адаптировать приложения для конкретных аппаратных конфигураций.
Классы
CivicAddress |
Представляет административный адрес. Административный адрес может включать следующие поля: уличный адрес, почтовый индекс, штат/область и страну или регион. |
CivicAddressResolver |
Предоставляет функциональность для разрешения расположения, выраженного в виде координат, в административный адрес. |
GeoCoordinate |
Представляет географическое расположение, определяемое координатами широты и долготы. Может также включать сведения о высоте, погрешности, скорости и курсе. |
GeoCoordinateWatcher |
Представляет данные расположения, выраженные в виде координат широты и долготы. |
GeoPosition<T> |
Содержит данные расположения типа, заданного параметром типа класса GeoPosition<T>. |
GeoPositionChangedEventArgs<T> |
Предоставляет данные для события PositionChanged. |
GeoPositionStatusChangedEventArgs |
Содержит данные для события GeoPositionStatusChanged. |
ResolveAddressCompletedEventArgs |
Предоставляет данные для события ResolveAddressCompleted. |
Интерфейсы
ICivicAddressResolver |
Предоставляет метод, который, будучи реализованным, разрешает выраженное в виде широты и долготы расположение в административный адрес. |
IGeoPositionWatcher<T> |
Интерфейс, который можно реализовать для предоставления доступа к данным расположения и получения обновлений расположения. |
Перечисления
GeoPositionAccuracy |
Указывает требуемый уровень погрешности для данных расположения, используемых приложением. |
GeoPositionPermission |
Указывает, есть ли у вызывающего приложения разрешение на доступ к данным расположения. |
GeoPositionStatus |
Указывает, способен ли поставщик расположения передавать обновления расположения. |
Комментарии
Класс GeoCoordinateWatcher предоставляет данные о местоположении, основанные на координатах широты и долготы. CivicAddressResolver Типы и ICivicAddressResolver предоставляют возможность разрешения из координатного расположения в гражданский адрес. Кроме того, IGeoPositionWatcher<T> интерфейс можно реализовать для расширения типов предоставляемых данных о расположении.
В Windows 7 все System.Device.Location классы полностью функциональны, если установлен поставщик расположений и может определить расположение компьютера. В Windows 7 Starter Edition единственным поддерживаемым поставщиком расположений является поставщик расположения по умолчанию, который можно задать в панель управления.
Примечание В версиях Windows, предшествующих Windows 7, применяются следующие условия: