System.Device.Location Ruang nama

Memungkinkan pengembang aplikasi untuk dengan mudah mengakses lokasi komputer dengan menggunakan satu API. Informasi lokasi mungkin berasal dari beberapa penyedia, seperti GPS, Wi-Fi triangulasi, dan triangulasi menara ponsel. Kelas System.Device.Location menyediakan satu API untuk merangkum beberapa penyedia lokasi di komputer dan mendukung prioritas dan transisi yang mulus di antara mereka. Akibatnya, pengembang aplikasi yang menggunakan API ini tidak perlu menyesuaikan aplikasi dengan konfigurasi perangkat keras tertentu.

Kelas

CivicAddress

Mewakili alamat syariah. Alamat sipir dapat mencakup bidang seperti alamat jalan, kode pos, negara bagian/provinsi, dan negara atau wilayah.

CivicAddressResolver

Menyediakan fungsionalitas untuk menyelesaikan lokasi berbasis koordinat ke alamat syariah.

GeoCoordinate

Mewakili lokasi geografis yang ditentukan oleh koordinat lintang dan bujur. Mungkin juga mencakup informasi ketinggian, akurasi, kecepatan, dan kursus.

GeoCoordinateWatcher

Memasok data lokasi yang didasarkan pada koordinat lintang dan bujur.

GeoPosition<T>

Berisi data lokasi dari jenis yang ditentukan oleh parameter GeoPosition<T> jenis kelas.

GeoPositionChangedEventArgs<T>

Menyediakan data untuk peristiwa tersebut PositionChanged .

GeoPositionStatusChangedEventArgs

Berisi data untuk peristiwa GeoPositionStatusChanged.

ResolveAddressCompletedEventArgs

Menyediakan data untuk peristiwa tersebut ResolveAddressCompleted .

Antarmuka

ICivicAddressResolver

Menyediakan metode yang saat diimplementasikan, menyelesaikan lokasi lintang/bujur ke alamat sekvic.

IGeoPositionWatcher<T>

Antarmuka yang dapat diimplementasikan untuk menyediakan akses data lokasi dan menerima pembaruan lokasi.

Enum

GeoPositionAccuracy

Menentukan tingkat akurasi yang diminta untuk data lokasi yang digunakan aplikasi.

GeoPositionPermission

Menunjukkan apakah aplikasi panggilan memiliki izin untuk mengakses data lokasi.

GeoPositionStatus

Menunjukkan kemampuan penyedia lokasi untuk memberikan pembaruan lokasi.

Keterangan

Kelas ini GeoCoordinateWatcher memasok data lokasi yang didasarkan pada koordinat lintang dan bujur. Jenis CivicAddressResolver dan ICivicAddressResolver memberikan kemampuan untuk menyelesaikan dari lokasi koordinat ke alamat sekvic. Selain itu, IGeoPositionWatcher<T> antarmuka dapat diimplementasikan untuk memperluas jenis data lokasi yang disediakan.

Di Windows 7, semua System.Device.Location kelas berfungsi penuh jika penyedia lokasi diinstal dan dapat menentukan lokasi komputer. Pada Windows 7 Starter Edition, Penyedia Lokasi Default yang dapat diatur di Panel Kontrol adalah satu-satunya penyedia lokasi yang didukung.

Catatan Dalam versi Windows sebelum Windows 7, kondisi berikut berlaku: