Tipps für eine optimale Nutzererfahrung beim Autofahren im Auto

Wenn ein Nutzer mit dem Auto zu einem POI (Point of Interest) fährt, muss er in der Regel zu einem nahe gelegenen Ort wie einem Parkplatz oder Zugangspunkt navigieren. Stellen Sie sich einen Fahrer vor, der zum Flughafen oder Einkaufszentrum fahren muss. Auf dem Weg zum Flughafen versucht der Fahrer, ein Terminal oder eine Abgabestelle zu erreichen und nicht das Zentrum des Flughafengeländes. Gleichermaßen ist ein Parkplatz neben dem Einkaufszentrum für Autonutzende die bessere Wahl. In diesem Fall sollten Sie bei der Entwicklung einer App oder eines Dienstes zur Orientierung für den Fahrer zuerst den Zielort ermitteln, zu dem er fahren möchte, und ihm dann optionale Ziele in der Nähe dieses Standorts anbieten. So können Sie Ihren Kunden einen besseren Service bieten und zeigen, dass Sie ihre Zeit zu schätzen wissen – mit einem kleinen, aber cleveren Entwicklungsaufwand, der die Standortdaten der Google Maps Platform nutzt.

[Systemkontext] Navigationssysteme auf hoher Ebene
Vereinfachte Ansicht von Systemen, die den Fahrer mit einem Auto zu einem Ort leiten
Gesamtsystemdiagramm

Wir zeigen Ihnen, wie Sie die Places API und die Directions API nacheinander oder kombiniert verwenden können, um den richtigen Parkplatz neben Ihrem Ziel zu finden. Diese Lösung zielt darauf ab, Unsicherheiten und mehrfache Interaktionen zu beseitigen, um einen Parkplatz zu finden, während Sie sich dem Ziel nähern. Sehen wir uns zwei Beispiele an, wie diese Fälle im Detail implementiert werden könnten.

Beispiel 1: Touristenattraktion ohne Parkplatz

Wir wählen einen Ort aus, der nicht direkt mit dem Straßenrand verbunden ist, sodass eine Route separat abgerufen werden muss. Das Ziel ist Notre Dame in Paris und als Startpunkt nehmen wir den Bahnhof Gare de l'Est (48.87697775149635, 2.3592247806755).

Bahnhof Gare de l'Est

Der Fahrer verlässt den Bahnhof etwa 16 Minuten nördlich von Notre Dame. Notre Dame ist eine berühmte Touristenattraktion auf einer Insel, die über eine Brücke erreichbar ist, einige Einbahnstraßen aufweist und in der Nähe keine großen Parkplätze zur Verfügung stehen. Daher sollte dies eine interessante Herausforderung sein.

Places API-Anfrage

In dieser Places API-Beispielanfrage wird mithilfe von „Text Search“ nach Notre Dame gesucht. Weitere Informationen finden Sie in der Entwicklerdokumentation. „YOUR_KEY“ in diesen Beispielen ist der API-Schlüssel für die Places und Directions APIs der Google Maps Platform, die in der Google Cloud Console aktiviert sind. Eine ausführlichere Erläuterung finden Sie in der Dokumentation zu den ersten Schritten mit der Google Maps Platform.

https://maps.googleapis.com/maps/api/place/textsearch/json?query=notre_dame&location=48.864716%2C2.349014&region=fr&key=YOUR_KEY

Die Antwort auf die obige Anfrage gibt die folgenden Koordinaten für Breiten- und Längengrad an:


  "results" : [
      {
        "formatted_address" : "Notre Dame, Paris",
        "geometry" : {
           "location" : {
               "lat" : 48.8527288,
                },
  ...

Wie Sie sehen können, bestimmen die Koordinaten tatsächlich Notre Dame.

Foto von Notre-Dame
Notre Dame auf der Karte

Als Entwickler oder Dienstleister solltest du dem Fahrer automatisch die Aufforderung „Sucht nach Parkplätzen in der Nähe von Notre Dame?“ senden. Die Nutzererfahrung variiert je nach Gerät und Display, aber ein dezenter Pop-up-Text, der nach kurzer Zeit verschwindet, könnte in diesem Fall in Betracht gezogen werden. Um einen Parkplatz in der Nähe von Notre Dame zu finden, führen Sie eine Places API-Textsuche mit dem Typ „parking“ und dem Radius „300“ durch. In diesem Beispiel werden die Ergebnisse nach Parkplätzen im Umkreis von 300 Metern von Notre Dame gewichtet.

https://maps.googleapis.com/maps/api/place/textsearch/json?query=parking
&location=48.8527288%2C2.3505635&region=fr&type=parking&radius=300&key=YOUR_KEY

Das erste Ergebnis ist „Parking Saemes Maubert-Lagrange“ bei 48.850591, 2.3486436. Wir verwenden diesen Standort im nächsten Teil einer Directions API-Anfrage.

Directions API-Anfrage

Um die Route vom Bahnhof zu einem Parkplatz in der Nähe von Notre Dame zu finden, müssen Sie eine Directions API-Anfrage senden. Dazu legen Sie einfach die Parameter „origin“ und „destination“ fest. Weitere Optionen finden Sie in der Entwicklerdokumentation.

https://maps.googleapis.com/maps/api/directions/json?origin=48.8767903,2.3592251&destination=48.850591%2C2.3486436&key=YOUR_KEY

Die Direction API-Antwort enthält in der Regel mehrere Routenvorschläge. Jede Route besteht aus mehreren Abschnitten, die wiederum aus mehreren Schritten bestehen, aus denen die zurückgelegte Entfernung und die Koordinaten hervorgehen. Die endgültigen Koordinaten, die mit einem Auto erreichbar sind, finden Sie im Feld „end_location“ des letzten Schritts eines letzten Abschnitts einer Route.

Dieser Ort mag zwar nicht die erste Wahl sein, doch auf der Karte oder in Google Street View ist man schnell zu Fuß erreichbar, nämlich 6 bis 7 Minuten von Notre Dame entfernt.

Fußweg vom Parkplatz zur Kathedrale Notre-Dame

Fußweg vom Parkplatz zur Kathedrale Notre-Dame

Zusammenfassung für Beispiel 1

Wie Sie sehen, erfordert die Suche nach einem Parkplatz für ein Auto nur einige API-Aufrufe und die Anzeige des Vorschlags für den Fahrer. Dies spart Ihren Nutzenden Zeit, da sie nicht auf Einbahnstraßen fahren oder vor einer überfüllten Touristenattraktion nach einem Ort zum Abstellen des Autos suchen müssen. Zusammenfassung: Wir haben die folgenden API-Anfragen gestellt:

  • Places API-Anfrage zum Ermitteln der Koordinaten von Notre-Dame
  • Eine Places API-Anfrage, um einen Parkplatz im Umkreis von 300 Metern dieser Koordinaten zu finden
  • Eine Directions API-Anfrage zum Ermitteln einer Route zum Parkplatz

Beispiel 2: Wegbeschreibung zu einem Terminal in einem großen Flughafen

Flughafen Heathrow auf der Karte
Sehen wir uns ein weiteres Beispiel an, bei dem der Fahrer versucht, ein großes Gebiet mit mehreren Orten, POIs oder potenziellen Ausstiegspunkten zu erreichen. Der Fahrer fährt vom Wembley-Stadion im Vereinigten Königreich (51.557263604707224, -0.2794575145680608) ab und versucht, zum Terminal 5 des Flughafens London Heathrow zu gelangen. Normalerweise fängt der Nutzer an, „Heathrow“ einzugeben, und meistens wählen Nutzer eines der ersten 2 oder 3 Ergebnisse aus, wenn es wie das richtige Ergebnis aussieht. Dem ausgewählten Ergebnis können Sie anhand der Werte im Feld „types“ entnehmen, dass der Standort ein Flughafen ist. Die vollständige Liste der Typen finden Sie hier.

  "types" : [ "airport", "point_of_interest", "establishment" ],

Alle, die einen großen Flughafen besucht haben, wissen, dass der Umstieg zwischen den Terminals viel Zeit in Anspruch nimmt, wenn Sie am falschen Ort ankommen. Da in diesem Fall der Typ des Suchergebnisses „Flughafen“ ist, ist es sinnvoll, nach der Anfrage automatisch nach „terminal“ zu suchen, und zwar anhand des Standorts des Flughafens London Heathrow (51.47016927594547, -0.45432767852489075). Im Beispiel sehen Sie auch die optionale Beschränkung des Suchradius von 3.000 Metern.

  https://maps.googleapis.com/maps/api/place/textsearch/json?query=terminal&location=51.47016927594547%2C-0.45432767852489075&region=gb&key=YOUR_KEY&radius=3000

Die obige Abfrage liefert eine Liste der Terminals und der einzelnen Rückgabepunkte an diesen Terminals. In der Ergebnisliste sehen wir „London Heathrow Airport Terminal 5“ und die entsprechende Orts-ID:

 "place_id" : "ChIJtQRd6XVxdkgRTUGZtcsoGNc",

Mithilfe des Parameters „place_id“ können wir der Directions API mitteilen, dass wir versuchen, einen Ort anstatt beliebiger Koordinaten zu erreichen.

  https://maps.googleapis.com/maps/api/directions/json?origin=51.557263604707224,-0.2794575145680608&destination=place_id:ChIJtQRd6XVxdkgRTUGZtcsoGNc&key=YOUR_KEY

Wie im vorherigen Beispiel finden Sie, wenn Sie alle Schritte in der JSON-Antwort lesen, den letzten Teil der Reise und die Endpositionen für die Breiten- und Längenkoordinaten (51.47079979999999,-0.4896765).

Heathrow, Terminal 5

Zusammenfassung für Beispiel 2

Wie im vorherigen Beispiel ist der Entwicklungsaufwand für eine verbesserte Anleitung für den Fahrer sehr gering und die Vorteile der Zeitersparnis für den Fahrer lassen sich leicht messen. Wir haben folgende Anfragen bearbeitet:

  • Places API-Anfrage zum Ermitteln des Flughafens Heathrow
  • Eine Places API-Anfrage, um alle Terminals in der Nähe der Koordinaten des Flughafens London Heathrow zu finden
  • Eine Directions API-Anfrage zum Abrufen einer Route zu Terminal 5

Fazit

Wie Sie sehen, ist der Entwicklungsaufwand für die Bereitstellung eines Premiumdienstes für Kunden, die mit dem Auto unterwegs sind, relativ gering. So können Sie leicht zeigen, wie Sie die Anforderungen Ihrer Kunden betrachten.

Für Entwicklungszwecke können Sie viele der Bibliotheken und Tools verwenden, die Ihnen beim Erstellen der Dienste für Ihre Kunden zur Verfügung stehen. Werfen Sie einen Blick auf unser öffentlich zugängliches GitHub-Repository für die Google Maps Platform.

Nächste Aktionen

Hauptautor

Mikko Toivanen | Google Maps Platform Solutions Engineer