Allgemein

Google MAPS API – Entfernungsberechnung


Google MAPS API – Entfernungsberechnung

Mit der Google Maps API lassen sich Entfernungen und Zeiten zwischen zwei Orten sehr einfach bestimmen. Dieses geht mit einem Webaufruf der API und als Rückgabewert bekommt man eine XML-Struktur mit den Ergebnissen:

Der Google Maps API Aufruf wie folgt aus:

http://maps.googleapis.com/maps/api/distancematrix/xml?origins=14770 Brandenburg+DE&destinations=14793 Ziesar+Am Mühlentor 15+DE&mode=driving&language=de-DE&sensor=false

Angabe der Parameter:

  • origin – Startort – PLZ, Ort, Straße – sofern bekannt. Reihenfolge spielt keine Rolle. Leerzeichen sind erlaubt.
  • destinations: Zielort. (siehe Startort)
  • mode: driving steht für Auto.

Als Rückgabewert bekommt man eine XML Datei mit folgender Struktur:

<DistanceMatrixResponse>
 <row>
  <element>
   <duration>
    <value>60</value>
    <text>1 Minute</text>
   </duration>
   <distance>
     <value>1000</value>
     <text>1 km</text>
   </distance>
  </element>
 </row>
</DistanceMatrixResponse>

DistanceMatrixResponse.Row.Element.Duration.value enthält die Fahrzeit in Sekunden.
DistanceMatrixResponse.Row.Element.Duration.Text enthält die Fahrzeit in Minuten / Stunden (String).

DistanceMatrixResponse.Row.Element.Distance.value enthält die Fahrstrecke in Metern.
DistanceMatrixResponse.Row.Element.Distance.text enthält die Fahrstrecke in Kilometern (String).