Freigeben über


Tutorial: Migrieren von Google Maps zu Azure Maps

Dieser Artikel bietet Einblicke in die Migration von Web- und Mobilanwendungen sowie von serverbasierten Anwendungen von Google Maps zur Microsoft Azure Maps-Plattform. Dieses Tutorial enthält vergleichende Codebeispiele, Migrationsvorschläge und Best Practices für die Migration zu Azure Maps. In diesem Tutorial wird Folgendes veranschaulicht:

  • Allgemeiner Vergleich von Google Maps-Funktionen mit ihren Gegenstücken in Azure Maps
  • Zu berücksichtigende Unterschiede bei der Lizenzierung
  • Planen Ihrer Migration
  • Wo man technische Ressourcen und Unterstützung findet.

Voraussetzungen

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Hinweis

Weitere Informationen zur Authentifizierung in Azure Maps finden Sie unter Verwalten der Authentifizierung in Azure Maps.

Übersicht über die Azure Maps-Plattform

Azure Maps bietet Entwicklern in verschiedenen Branchen robuste Geospatialfunktionen. Zu diesen Features gehören häufig aktualisierte Kartendaten, die einen wesentlichen geografischen Kontext für Webanwendungen bieten. Azure Maps-Suite von REST-APIs bieten Dienste wie Kartenrendering, Suche, Routing, Datenverkehr, Zeitzonen, Geolocation, Geofencing, Kartendaten und Wetter. Das Web SDK unterstützt diese Vorgänge, um sicherzustellen, dass die Entwicklung einfach, anpassbar und portierbar auf mehreren Plattformen ist.

Hochrangiger Plattformvergleich

Die Tabelle enthält eine allgemeine Liste von Azure Maps-Features, die den Google Maps-Features entsprechen. Hierbei handelt es sich nicht um eine vollständige Liste aller Azure Maps-Features. Azure Maps bietet weitere Funktionen wie Barrierefreiheit, Geofencing, Isochronen, direkten Zugriff auf Kartenkacheln, Batch-Dienste und Datenabdeckungsvergleiche (d. h. Aufnahmenabdeckung).

Google Maps-Funktion Azure Maps-Unterstützung
Web-SDK
REST-Dienst-APIs
Anweisungen (Routing)
Entfernungsmatrix
Geocodierung (vorwärts/rückwärts)
Geolokalisierung
Nächstgelegene Straßen
Suche nach Orten
Details zu Orten N/A – Website und Telefonnummer verfügbar
Fotos von Orten
AutoVervollständigen von Orten
Ausrichtung an Straße
Geschwindigkeitsbegrenzungen
Statische Karten
Statische Straßenansicht
Zeitzone
In API eingebettete Karten
Karten-URLs

Google Maps bietet eine grundlegende schlüsselbasierte Authentifizierung. Azure Maps bietet sowohl eine grundlegende schlüsselbasierte Authentifizierung als auch eine Microsoft Entra-Authentifizierung. Die Microsoft Entra-Authentifizierung bietet im Vergleich zur grundlegenden schlüsselbasierten Authentifizierung mehr Sicherheitsfeatures.

Lizenzierungsaspekte

Beachten Sie bei der Migration von Google Maps zu Azure Maps die folgenden Informationen zur Lizenzierung.

  • Bei Azure Maps wird die Nutzung interaktiver Karten basierend auf der Anzahl geladener Kartenkacheln abgerechnet. Bei Google Maps werden die Gebühren dagegen für das Laden des Kartensteuerelements berechnet. In den interaktiven Azure Maps-SDKs werden Kartenkacheln automatisch zwischengespeichert, um die Entwicklungskosten zu senken. Für jeweils 15 geladene Kartenkacheln wird eine Azure Maps-Transaktion generiert. Die interaktiven Azure Maps SDKs verwenden 512-Pixel-Kacheln und generieren im Durchschnitt maximal eine Transaktion pro Seitenansicht.
  • Es ist oft wesentlich kostengünstiger, statische Kartenbilder von Google Maps-Webdiensten durch das Azure Maps Web SDK zu ersetzen. Das Azure Maps Web SDK verwendet Kartenkacheln. Wenn der Benutzer nicht auf der Karte schwenkt und zoomt, generiert der Dienst häufig nur einen Bruchteil einer Transaktion pro Kartenladung. Das Azure Maps Web SDK verfügt bei Bedarf über Optionen zum Deaktivieren des Schwenkens und Zoomens. Darüber hinaus bietet das Azure Maps Web SDK viel mehr Visualisierungsoptionen als der statische Kartenwebdienst.
  • Azure Maps ermöglicht es, Daten von seiner Plattform in Azure zu speichern. Daten können gemäß den Nutzungsbedingungen auch für bis zu sechs Monate an anderer Stelle zwischengespeichert werden.

Nachfolgend finden Sie einige zugehörige Ressourcen für Azure Maps:

Empfohlener Migrationsplan

Ein allgemeiner Migrationsplan umfasst.

  1. Ermitteln Sie die von Ihrer Anwendung verwendeten Google Maps-SDKs und -Dienste. Vergewissern Sie sich, dass alternative SDKs und Dienste von Azure Maps zur Verfügung stehen.
  2. Erstellen Sie ein Azure-Abonnement, falls Sie noch keins besitzen.
  3. Erstellen Sie ein Azure Maps-Konto und einen Abonnementschlüssel oder eine Microsoft Entra-Authentifizierung.
  4. Migrieren Sie den Anwendungscode.
  5. Testen Sie Ihre migrierte Anwendung.
  6. Stellen Sie die migrierte Anwendung in der Produktionsumgebung bereit.

Erstellen eines Azure Maps-Kontos

Führen Sie die folgenden Schritte aus, um ein Azure Maps-Konto zu erstellen und Zugriff auf die Azure Maps-Plattform zu erhalten:

  1. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
  2. Melden Sie sich beim Azure-Portal an.
  3. Erstellen Sie ein Azure Maps-Konto.
  4. Rufen Sie den Azure Maps-Abonnementschlüssel ab, oder richten Sie die Microsoft Entra-Authentifizierung ein, um die Sicherheit zu erhöhen.

Technische Azure Maps-Ressourcen

Nachfolgend finden Sie eine Liste nützlicher technischer Ressourcen für Azure Maps:

Migrationsunterstützung

Entwickler können Migrations-Support über die Azure Maps-Entwicklerforen oder über eine der vielen Azure-Support-Optionen erhalten.

Bereinigen von Ressourcen

Es muss keine Bereinigung von Ressourcen durchgeführt werden.

Nächste Schritte

In den folgenden Artikeln erfahren Sie im Detail, wie Sie Ihre Google Maps-Anwendung migrieren: