Tutorial: Migrar do Google Maps para o Azure Mapas

Este artigo fornece informações sobre como migrar aplicativos Web, móveis e baseados em servidor do Google Maps para a plataforma do Microsoft Azure Mapas. Este tutorial inclui exemplos comparativos de código, sugestões de migração e práticas recomendadas para migração para o Azure Mapas. Este tutorial demonstra:

  • Comparação de alto nível para os recursos equivalentes do Google Maps disponíveis no Azure Mapas.
  • Quais diferenças de licenciamento devem ser levadas em consideração.
  • Como planejar sua migração.
  • Onde encontrar suporte e recursos técnicos.

Pré-requisitos

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Observação

Para obter mais informações sobre a autenticação no Azure Mapas, confira Gerenciar a autenticação no Azure Mapas.

Visão geral da plataforma do Azure Mapas

O Azure Mapas fornece funcionalidades geoespaciais poderosas para desenvolvedores de todos os setores. As funcionalidades são empacotadas com os dados de mapa atualizados regularmente, a fim de fornecer contexto geográfico para aplicativos Web e móveis. Os Azure Mapas têm um conjunto de APIs REST em conformidade com o OneAPI do Azure. As APIs REST oferecem renderização de mapas, pesquisa, roteiros, tráfego, fusos horários, geolocalização, delimitação geográfica, dados de mapa, clima e Operações Espaciais. As operações são acompanhadas pelos SDKs da Web e do Android para tornar o desenvolvimento fácil, flexível e portátil em várias plataformas.

Comparação de plataforma de alto nível

A tabela fornece uma lista de alto nível dos recursos do Azure Mapas, que correspondem aos recursos do Google Maps. Essa lista não mostra todos os recursos dos Azure Mapas. Veja a seguir outros recursos do Azure Mapas: acessibilidade, delimitação geográfica, isócronos, operações espaciais, acesso direto a peças de mapa, serviços em lotes e comparações de cobertura de dados (ou seja, cobertura de imagens).

Recurso do Google Maps Suporte no Azure Mapas
SDK da Web
SDK do Android 1
SDK do iOS N/A2
APIs de Serviço REST
Trajeto (roteiros)
Matriz de Distância
Geocódigo (avançar/recuar)
Geolocalização
Estradas mais próximas
Pesquisa de locais
Detalhes de locais N/A – site e número de telefone disponível
Fotos de locais N/D
Preenchimento automático de locais
Ajustar à estrada
Limites de Velocidade
Mapas estáticos
Exibição estática de rua N/D
Fuso horário
API inserida do Mapas N/D
URLs de mapa N/D

1 O SDK Nativo do Azure Mapas para Android já foi preterido e será desativado em 31/03/25. Para evitar interrupções de serviço, migre para o SDK da Web do Azure Mapas até 31/3/25. Para obter mais informações, confira O guia de migração do SDK do Android do Azure Mapas. 2 O SDK Nativo do Azure Mapas para iOS já foi preterido e será desativado em 31/03/25. Para evitar interrupções de serviço, migre para o SDK da Web do Azure Mapas até 31/3/25. Para obter mais informações, confira O guia de migração do SDK do iOS no Azure Mapas.

O Google Maps fornece autenticação básica baseada em chave. O Azure Mapas fornece autenticação básica baseada em chave e autenticação do Microsoft Entra. A autenticação do Microsoft Entra fornece mais recursos de segurança, em comparação com a autenticação básica baseada em chave.

Considerações sobre licenciamento

Ao migrar do Google Maps para o Azure Mapas, considere os seguintes pontos sobre licenciamento.

  • O Azure Mapas cobra pelo uso de mapas interativos, com base no número de peças de mapa carregadas. Por outro lado, o Google Maps cobra pelo carregamento do controle de mapa. Nos SDKs interativos do Azure Mapas, as peças de mapa são armazenadas em cache automaticamente para reduzir o custo de desenvolvimento. Para cada 15 peças de mapa que são carregadas, uma transação do Azure Mapas é gerada. Os SDKs interativos dos Azure Mapas usam peças de 512 pixels e, em média, geram uma transação ou menos por exibição de página.
  • Geralmente, é mais econômico substituir imagens de mapa estáticas dos serviços Web do Google Maps pelo SDK da Web do Azure Mapas. O SDK da Web dos Azure Mapas usa peças de mapa. A menos que o usuário aplique panorâmica ao mapa e o amplie, muitas vezes, o serviço vai gerar apenas uma fração de uma transação por carregamento de mapa. O SDK Web do Azure Mapas tem opções para desabilitar a aplicação de panorâmica e de zoom, se desejado. Além disso, o SDK Web do Azure Mapas fornece muito mais opções de visualização do que o serviço Web do mapa estático.
  • O Azure Mapas permite que os dados de sua plataforma sejam armazenados no Azure. Além disso, os dados podem ser armazenados em cache em outro lugar por até seis meses, de acordo com os termos de uso.

Aqui estão alguns recursos relacionados para o Azure Mapas:

Plano de migração sugerido

Um plano de migração de alto nível inclui.

  1. Faça o inventário dos SDKs e dos serviços do Google Maps que seu aplicativo usa. Verifique se o Azure Mapas fornece SDKs e serviços alternativos.
  2. Caso você ainda não tenha, crie uma assinatura do Azure.
  3. Crie uma conta do Azure Mapas e uma chave de assinatura ou autenticação do Microsoft Entra.
  4. Migre o código do aplicativo.
  5. Teste seu aplicativo migrado.
  6. Implante seu aplicativo migrado para produção.

Criar uma conta dos Mapas do Azure

Para criar uma conta do Azure Mapas e obter acesso à plataforma do Azure Mapas, siga estas etapas:

  1. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
  2. Entre no portal do Azure.
  3. Crie uma conta do Azure Mapas.
  4. Obtenha sua chave de assinatura do Azure Mapas ou a autenticação do Microsoft Entra para maior segurança.

Recursos técnicos do Azure Mapas

Veja a seguir uma lista de recursos técnicos úteis para o Azure Mapas.

Suporte à migração

Os desenvolvedores podem buscar suporte de migração através dos Fóruns de desenvolvedores do Azure Mapas ou através de uma das muitas Opções de suporte do Azure.

Limpar recursos

Não há recursos a serem limpos.

Próximas etapas

Saiba os detalhes de como migrar seu aplicativo do Google Maps com estes artigos: