Visão geral de mapas e local

Importante

Desativação do serviço Bing Mapas para Empresas

O UWP MapControl e os serviços de mapas do namespace Windows.Services.Maps dependem do Bing Mapas. O Bing Mapas para Empresas está obsoleto e será descontinuado. Nesse momento, o MapControl e os serviços não receberão mais dados.

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

Esta seção explica como é possível exibir mapas, usar serviços de mapa, encontrar o local e configurar uma cerca geográfica no aplicativo. Esta seção também mostra como iniciar o aplicativo Mapas do Windows em um mapa, rota ou conjunto de trajetos passo a passo específico.

O MapControl e os serviços de mapa exigem uma chave de autenticação de mapas chamada MapServiceToken. Para saber mais 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 no seu aplicativo usando APIs do namespace Windows.UI.Xaml.Controls.Maps. Você pode marcar POIs (pontos de interesse) no mapa usando pinos, imagens, formas ou elementos de interface do usuário XAML. Também é possível sobrepor imagens lado a lado ou substituir completamente as imagens do mapa.

Tópico Descrição
Solicitar uma chave de autenticação de mapas O aplicativo precisa ser autenticado para que possa usar o MapControl e os serviços de mapa no namespace Windows.Services.Maps. Para autenticar o aplicativo, você precisa especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas na Central de desenvolvedores do Bing Mapas e adicioná-la ao aplicativo.
Exibir mapas com modos de exibição 2D, 3D e Streetside Exiba mapas personalizáveis no seu aplicativo usando a classe MapControl. Este tópico também apresenta modos de exibição 3D e Streetside.
Exibir POIs (pontos de interesse) em um mapa Adicione POIs (pontos de interesse) a um mapa usando pinos, imagens, formas e elementos de interface do usuário XAML.
Sobrepor imagens lado a lado em um mapa Sobreponha imagens em blocos de terceiros ou personalizados em um mapa usando fontes de blocos. Use fontes de blocos para sobrepor informações especializadas, como dados de previsão do tempo, dados de população ou dados sísmicos; ou use fontes de blocos para substituir por completo o mapa padrão.

Serviços de mapa de acesso

Adicione rotas, trajetos e funcionalidades de geocódigo ao aplicativo usando APIs do namespace Windows.Services.Maps.

Tópico Descrição
Solicitar uma chave de autenticação de mapas O aplicativo precisa ser autenticado para que possa usar o MapControl e os serviços de mapa no namespace Windows.Services.Maps. Para autenticar o aplicativo, você precisa especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas na Central de desenvolvedores do Bing Mapas e adicioná-la ao aplicativo.
Exibir POIs (pontos de interesse) em um mapa Adicione POIs (pontos de interesse) a um mapa usando pinos, imagens, formas e elementos de interface do usuário XAML.
Exibir rotas e trajeto Solicite rotas e trajetos e exiba-os no aplicativo.
Executar geocodificação e geocodificação reversa Converta endereços em localizações geográficas (geocódigo) e converta localizações geográficas em endereços (geocódigo reverso) chamando os métodos da classe MapLocationFinder no namespace Windows.Services.Maps.
Localize e baixe pacotes de mapas para uso offline No passado, o aplicativo precisava direcionar os usuários para o aplicativo de configurações para baixar Mapas offline. Agora, você pode usar classes no namespace Windows.Services.Maps.OfflineMaps para localizar os pacotes baixados em uma determinada área (com base em Geopoint, GeoboundingBox etc.).
Você pode também verificar e escutar o status de download de pacotes de mapa, bem como iniciar um download sem exigir que o usuário saia do aplicativo.
Você encontrará exemplos de como fazer isso no conteúdo de referência e a amostra de mapa da UWP (Plataforma Universal do Windows).

Obter a localização do usuário

Obtenha o local atual do usuário e seja notificado quando o local mudar no aplicativo usando APIs do namespace Windows.Devices.Geolocation. Esses membros da API também são usados com frequência em parâmetros das APIs de mapas. As APIs do namespace Windows.Devices.Geolocation.Geofencing notificam o aplicativo quando o usuário insere ou sai de uma cerca geográfica (uma área geográfica predefinida).

Tópico Descrição
Solicitar uma chave de autenticação de mapas O aplicativo precisa ser autenticado para que possa usar o MapControl e os serviços de mapa no namespace Windows.Services.Maps. Para autenticar o aplicativo, você precisa especificar uma chave de autenticação de mapas. Este artigo descreve como solicitar uma chave de autenticação de mapas na Central de desenvolvedores do Bing Mapas e adicioná-la ao aplicativo.
Diretrizes de design para aplicativos com detecção de localização Diretrizes de desempenho para aplicativos que exigirem acesso à localização de um usuário.
Obter a localização do usuário Obtenha acesso à localização do usuário e recupere-o.
Diretrizes para usar o acompanhamento de visitas Saiba como usar o recurso de acompanhamento de visitas potente para acompanhamento de localização mais prático.
Diretrizes de design para cerca geográfica Diretrizes de desempenho para aplicativos que utilizam o recurso cerca geográfica.
Configurar uma cerca geográfica Configure uma cerca geográfica no aplicativo e saiba como manipular notificações em primeiro e segundo planos.

Iniciar o aplicativo Mapas do Windows

O aplicativo pode iniciar o aplicativo Mapas do Windows conforme mostrado aqui para exibir mapas específicos e trajetos curva a curva. Em vez de oferecer funcionalidade de mapa diretamente no próprio aplicativo, leve em consideração usar o aplicativo Mapas do Windows para fornecer essa funcionalidade. Para saber mais, consulte Iniciar o aplicativo Mapas do Windows.

um exemplo do aplicativo Mapas do Windows.