System.Device.Location Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia deweloperom aplikacji łatwy dostęp do lokalizacji komputera przy użyciu jednego interfejsu API. Informacje o lokalizacji mogą pochodzić od wielu dostawców, takich jak GPS, Wi-Fi triangulation i triangulation wieży telefonicznej. Klasy System.Device.Location zapewniają jeden interfejs API do hermetyzacji wielu dostawców lokalizacji na komputerze i obsługują bezproblemową priorytetyzację i przechodzenie między nimi. W związku z tym deweloperzy aplikacji korzystający z tego interfejsu API nie muszą dostosowywać aplikacji do określonych konfiguracji sprzętowych.
Klasy
CivicAddress |
Reprezentuje adres obywatelski. Adres obywatelski może zawierać pola, takie jak adres ulicy, kod pocztowy, stan/prowincja i kraj lub region. |
CivicAddressResolver |
Udostępnia funkcje rozpoznawania lokalizacji opartej na współrzędnych adresie obywatelskim. |
GeoCoordinate |
Reprezentuje lokalizację geograficzną, która jest określana według współrzędnych szerokości geograficznej i długości geograficznej. Może również obejmować wysokość, dokładność, szybkość i informacje o kursie. |
GeoCoordinateWatcher |
Dostarcza dane lokalizacji oparte na współrzędnych szerokości i długości geograficznej. |
GeoPosition<T> |
Zawiera dane lokalizacji typu określonego przez parametr GeoPosition<T> typu klasy. |
GeoPositionChangedEventArgs<T> |
Udostępnia dane dla zdarzenia PositionChanged. |
GeoPositionStatusChangedEventArgs |
Zawiera dane zdarzenia GeoPositionStatusChanged. |
ResolveAddressCompletedEventArgs |
Udostępnia dane dla zdarzenia ResolveAddressCompleted. |
Interfejsy
ICivicAddressResolver |
Zapewnia metodę, która po zaimplementowaniu rozpoznaje lokalizację szerokości/długości geograficznej adresu obywatelskiego. |
IGeoPositionWatcher<T> |
Interfejs, który można zaimplementować w celu zapewnienia dostępu do danych lokalizacji i odbierania aktualizacji lokalizacji. |
Wyliczenia
GeoPositionAccuracy |
Określa żądany poziom dokładności dla danych lokalizacji używanych przez aplikację. |
GeoPositionPermission |
Wskazuje, czy aplikacja wywołująca ma uprawnienia dostępu do danych lokalizacji. |
GeoPositionStatus |
Wskazuje możliwość dostarczania aktualizacji lokalizacji przez dostawcę lokalizacji. |
Uwagi
Klasa GeoCoordinateWatcher dostarcza dane lokalizacji oparte na współrzędnych szerokości i długości geograficznej. Typy CivicAddressResolver i ICivicAddressResolver zapewniają możliwość rozpoznania z lokalizacji współrzędnej do adresu obywatelskiego. Ponadto interfejs można zaimplementować w IGeoPositionWatcher<T> celu rozszerzenia typów dostarczanych danych lokalizacji.
W systemie Windows 7 wszystkie System.Device.Location klasy są w pełni funkcjonalne, jeśli dostawca lokalizacji jest zainstalowany i może określić lokalizację komputera. W systemie Windows 7 Starter Edition domyślny dostawca lokalizacji, który można ustawić w Panel sterowania jest jedynym obsługiwanym dostawcą lokalizacji.
Uwaga W wersjach systemu Windows wcześniejszych niż Windows 7 obowiązują następujące warunki: