Partilhar via


Visão geral de mapas e localização

Importante

Descontinuação do serviço Bing Maps for Enterprise

A UWP MapControl e serviços de mapa do namespace Windows.Services.Maps dependem do Bing Maps. O Bing Maps for Enterprise foi preterido e será desativado, quando o MapControl e os serviços não receberão mais dados.

Para obter mais informações, consulte o Centro de Desenvolvedores do Bing Maps e a documentação do Bing Maps .

Esta seção explica como você pode exibir mapas, usar serviços de mapa, encontrar o local e configurar uma cerca geográfica em seu aplicativo. Esta seção também mostra como iniciar o aplicativo Mapas do Windows em um mapa, rota ou um conjunto de direções passo a passo específicos.

MapControl e serviços de mapa exigem uma chave de autenticação de mapas chamada MapServiceToken. Para obter mais informações sobre como obter e definir uma chave de autenticação de mapas, consulte Solicitar uma chave de autenticação de mapas.

Exibir mapas

Exiba mapas com modos de exibição 2D, 3D ou Streetside em seu aplicativo usando APIs do namespaceWindows.UI.Xaml.Controls.Maps. Você pode marcar pontos de interesse (POI) no mapa usando pinos, imagens, formas ou elementos da interface do usuário XAML. Você também pode sobrepor imagens em mosaico ou substituir completamente as imagens do mapa.

Tópico Descrição
Solicitar uma chave de autenticação de mapas Seu aplicativo deve ser autenticado antes de poder usar oMapControl e os serviços de mapa no namespaceWindows.Services.Maps. Para autenticar seu aplicativo, você deve especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas do Centro de Desenvolvedores do Bing Maps e adicioná-la à sua aplicação.
Exibir mapas com vistas 2D, 3D e Streetside Exiba mapas personalizáveis em seu aplicativo usando a classe MapControl. Este tópico também apresenta vistas aéreas em 3D e Streetside.
Exibir pontos de interesse (POI) em um mapa Adicione pontos de interesse (POI) a um mapa usando pinos, imagens, formas e elementos da interface do usuário XAML.
Sobrepor imagens em mosaico em mapa Sobreponha imagens de mosaico de terceiros ou personalizadas em um mapa usando fontes de mosaico. Use fontes de mosaico para sobrepor informações especializadas, como dados meteorológicos, dados populacionais ou dados sísmicos; ou use fontes de bloco para substituir totalmente o mapa padrão.

Serviços de mapas de acesso

Adicione rotas, direções e recursos de geocodificação ao seu aplicativo usando APIs do namespaceWindows.Services.Maps.

Tópico Descrição
Solicitar uma chave de autenticação de mapas Seu aplicativo deve ser autenticado antes de poder usar oMapControl e os serviços de mapa no namespaceWindows.Services.Maps. Para autenticar seu aplicativo, você deve especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas do Centro de Desenvolvedores do Bing Maps e adicioná-la à sua aplicação.
Exibir pontos de interesse (POI) em um mapa Adicione pontos de interesse (POI) a um mapa usando pinos, imagens, formas e elementos da interface do usuário XAML.
Exibir rotas e direções Solicite rotas e direções e exiba-as em seu aplicativo.
Executar geocodificação e geocodificação reversa Converta endereços em localizações geográficas (geocodificação) e converta localizações geográficas em endereços (geocodificação inversa) chamando os métodos da classeMapLocationFinderno namespace Windows.Services.Maps.
Encontrar e baixar pacotes de mapas para uso offline No passado, a sua aplicação tinha de direcionar os utilizadores para a aplicação Definições para transferir Mapas offline. Agora, você pode usar classes no namespace Windows.Services.Maps.OfflineMaps para encontrar pacotes baixados em uma determinada área (com base em um Geopoint, GeoboundingBox, etc.).
Você também pode verificar e ouvir o status baixado dos pacotes de mapas, bem como iniciar um download sem exigir que o usuário saia do seu aplicativo.
Você encontrará exemplos de como fazer isso no conteúdo de referência e no exemplo de mapa da Plataforma Universal do Windows (UWP) .

Obter a localização do utilizador

Obtenha o local atual do usuário e seja notificado quando o local for alterado em seu aplicativo usando APIs do namespaceWindows.Devices.Geolocation. Esses membros da API também são frequentemente usados em parâmetros das APIs de mapas. As APIs do namespace Windows.Devices.Geolocation.Geofencing notificam seu aplicativo quando o usuário entra ou sai de uma cerca geográfica (uma área geográfica predefinida).

Tópico Descrição
Solicitar uma chave de autenticação de mapas Seu aplicativo deve ser autenticado antes de poder usar oMapControl e os serviços de mapa no namespaceWindows.Services.Maps. Para autenticar seu aplicativo, você deve especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas do Centro de Desenvolvedores do Bing Maps e adicioná-la ao seu aplicativo.
Diretrizes de design para aplicativos com reconhecimento de localização Diretrizes de desempenho para aplicativos que exigem acesso à localização de um usuário.
Obter a localização do usuário Obtenha acesso à localização do utilizador e, em seguida, recupere-a.
Diretrizes para usar o rastreamento de visitas Saiba como usar o poderoso recurso de rastreamento de visitas para um rastreamento de localização mais prático.
Orientações de projeto para geofencing Diretrizes de desempenho para aplicativos que utilizam o recurso de cerca geográfica.
Configurar uma cerca geográfica Configure uma cerca geográfica em seu aplicativo e saiba como lidar com notificações em primeiro plano e em segundo plano.

Iniciar a aplicação Mapas do Windows

Seu aplicativo pode iniciar o aplicativo Mapas do Windows, conforme mostrado aqui, para exibir mapas específicos e direções passo a passo. Em vez de fornecer a funcionalidade de mapa diretamente em seu próprio aplicativo, considere usar o aplicativo Mapas do Windows para fornecer essa funcionalidade. Para mais informações, consulte Iniciar a aplicação Mapas do Windows.

um exemplo do aplicativo mapas do Windows.