System.Device.Location Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite aos programadores de aplicações aceder facilmente à localização do computador usando uma única API. A informação de localização pode vir de vários fornecedores, como GPS, triangulação Wi-Fi e triangulação de torres de telemóvel. As System.Device.Location classes fornecem uma API única para encapsular os múltiplos fornecedores de localização num computador e suportar uma priorização e transição fluidas entre eles. Como resultado, os programadores de aplicações que utilizam esta API não precisam de adaptar as aplicações a configurações de hardware específicas.
Classes
| Name | Description |
|---|---|
| CivicAddress |
Representa uma morada cívica. Uma morada cívica pode incluir campos como endereço, código postal, estado/província e país ou região. |
| CivicAddressResolver |
Fornece funcionalidade para resolver uma localização baseada em coordenadas num endereço cívico. |
| GeoCoordinate |
Representa uma localização geográfica determinada pelas coordenadas de latitude e longitude. Pode também incluir altitude, precisão, velocidade e informações sobre o curso. |
| GeoCoordinateWatcher |
Fornece dados de localização baseados em coordenadas de latitude e longitude. |
| GeoPosition<T> |
Contém dados de localização de um tipo especificado pelo parâmetro de tipo da GeoPosition<T> classe. |
| GeoPositionChangedEventArgs<T> |
Fornece dados para o PositionChanged evento. |
| GeoPositionStatusChangedEventArgs |
Contém dados para um evento GeoPositionStatusChanged. |
| ResolveAddressCompletedEventArgs |
Fornece dados para o ResolveAddressCompleted evento. |
Interfaces
| Name | Description |
|---|---|
| ICivicAddressResolver |
Fornece um método que, quando implementado, resolve uma localização de latitude/longitude para um endereço cívico. |
| IGeoPositionWatcher<T> |
Interface que pode ser implementada para fornecer acesso a dados de localização e receber atualizações de localização. |
Enumerações
| Name | Description |
|---|---|
| GeoPositionAccuracy |
Especifica o nível de precisão solicitado para os dados de localização que a aplicação utiliza. |
| GeoPositionPermission |
Indica se a aplicação que chama tem permissão para aceder a dados de localização. |
| GeoPositionStatus |
Indica a capacidade do fornecedor de localização para fornecer atualizações de localização. |
Observações
A GeoCoordinateWatcher turma fornece dados de localização baseados em coordenadas de latitude e longitude. Os CivicAddressResolver tipos e ICivicAddressResolver permitem resolver de uma localização coordenada para um endereço cívico. Além disso, a IGeoPositionWatcher<T> interface pode ser implementada para estender os tipos de dados de localização fornecidos.
Em Windows 7, todas as classes System.Device.Location estão totalmente funcionais se um fornecedor de localização estiver instalado e puder determinar a localização do computador. No Windows 7 Starter Edition, o Fornecedor de Localização Predefinido que pode ser definido no Painel de Controlo é o único fornecedor de localização suportado.
Nota Nas versões de Windows anteriores à Windows 7, aplicam-se as seguintes condições: