System.Device.Location Espaço de Nomes

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: