Partager via


Tutoriel : Migrer de Google Maps vers Azure Maps

Cet article fournit des insights sur la migration d’applications web, mobiles et basées sur serveur de Google Maps vers la plateforme Microsoft Azure Maps. Ce didacticiel comprend des exemples de code comparatifs, des suggestions de migration et des meilleures pratiques pour la migration vers Azure Maps. Ce tutoriel montre les éléments suivants :

  • Comparaison générale entre les fonctionnalités Google Maps et leurs équivalents dans Azure Maps
  • Différences de licences à prendre en compte
  • Planification de votre migration
  • Où trouver des ressources techniques et un support technique

Prérequis

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Remarque

Pour plus d’informations sur l’authentification dans Azure Maps, consultez Gérer l’authentification dans Azure Maps.

Vue d’ensemble de la plateforme Azure Maps

Azure Maps fournit aux développeurs de différents secteurs des fonctionnalités géospatiales robustes. Ces fonctionnalités incluent des données cartographiques fréquemment mises à jour, offrant un contexte géographique essentiel pour les applications web. La suite Azure Maps d’API REST fournit des services tels que Map Rendering, Search, Routing, Traffic, Time Zones, Geolocation, Geofencing, Map Data et Weather. Le Kit de développement logiciel (SDK) Web prend en charge ces opérations, ce qui garantit que le développement est simple, adaptable et portable sur plusieurs plateformes.

Comparaison de haut niveau des plateformes

Le tableau suivant fournit une liste générale de fonctionnalités Azure Maps qui correspondent aux fonctionnalités Google Maps. Cette liste n’affiche pas toutes les fonctionnalités Azure Maps. Azure Maps propose d’autres fonctionnalités telles que l’accessibilité, le geofencing, les isochrones, l’accès direct aux mosaïques de carte, les services Batch et les comparaisons de couverture de données (autrement dit, la couverture d’imagerie).

Fonctionnalité Google Maps Support pour Azure Maps
Kit de développement logiciel (SDK) web
API de service REST
Directions (routage)
Matrice des distances
Géocodage (avant/inversé)
Géolocalisation
Routes les plus proches
Recherche de lieux
Détails des lieux N/A : site web et numéro de téléphone disponibles
Photos des lieux N/A
Autocomplétion des lieux
Snap to Roads (aligner sur les routes)
Speed Limits (limitations de vitesse)
Cartes statiques
Vue statique des rues N/A
Time Zone (Fuseau horaire)
API d'intégration de cartes N/A
URL de cartes N/A

Google Maps fournit une authentification basée sur les clés de base. Azure Maps fournit une authentification basée sur les clés de base, ainsi qu’une authentification Microsoft Entra. L’authentification Microsoft Entra offre davantage de fonctionnalités de sécurité que l’authentification basée sur les clés de base.

Considérations relatives aux licences

Lors de la migration vers Azure Maps à partir de Google Maps, vous devez prendre en compte les points suivants en ce qui concerne les licences.

  • Azure Maps facture l’utilisation de cartes interactives, qui est basée sur le nombre de mosaïques de carte chargées. Google Maps, quant à lui, facture le chargement du contrôle de carte. Dans les SDK Azure Maps interactifs, les mosaïques sont automatiquement mises en cache afin de réduire le coût de développement. Une transaction Azure Maps est générée toutes les 15 mosaïques qui sont chargées. Les SDK Azure Maps interactifs utilisent des mosaïques de 512 pixels et génèrent en moyenne une transaction ou moins par vue de page.
  • Souvent, il est plus économique de remplacer les images de carte statiques des services web Google Maps par le SDK web Azure Maps. Le SDK web Azure Maps utilise des mosaïques. Sauf si l’utilisateur effectue des panoramiques et des zooms sur la carte, le service ne génère souvent qu’une fraction de transaction par chargement de carte. Le Kit de développement logiciel (SDK) web Azure Maps propose des options pour désactiver le panoramique et le zoom, si vous le souhaitez. En outre, le Kit de développement logiciel (SDK) web Azure Maps fournit beaucoup plus d’options de visualisation que le service web de carte statique.
  • Azure Maps permet de stocker les données de sa plateforme dans Azure. Les données peuvent aussi être mises en cache ailleurs pendant six mois au maximum, en fonction des conditions d’utilisation.

Voici quelques ressources associées pour Azure Maps :

Plan de migration suggéré

Un plan de migration de haut niveau inclut.

  1. Effectuez l’inventaire des services et des SDK Google Maps utilisés par votre application. Vérifiez qu’Azure Maps fournit des alternatives sous forme de SDK et de services.
  2. Si vous n’en avez pas encore, créez un abonnement Azure.
  3. Créez un compte Azure Maps et clé d’abonnement ou d’Authentification Microsoft Entra.
  4. Migrez votre code d’application.
  5. Testez votre application migrée.
  6. Déployez votre application migrée en production.

Créer un compte Azure Maps

Pour créer un compte Azure Maps et accéder à la plateforme Azure Maps, effectuez les étapes suivantes :

  1. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
  2. Connectez-vous au portail Azure.
  3. Créez un compte Azure Maps.
  4. Obtenez votre clé d’abonnement Azure Maps ou l’authentification Microsoft Entra pour une sécurité renforcée.

Ressources techniques Azure Maps

Voici une liste de ressources techniques utiles pour Azure Maps.

Prise en charge de la migration

Les développeurs peuvent rechercher la prise en charge de la migration via les forums de développeurs Azure Maps ou via l’une des nombreuses options de support Azure.

Nettoyer les ressources

Aucune ressource à nettoyer.

Étapes suivantes

Découvrez en détail comment migrer votre application Google Maps avec les articles suivants :