Operation: CreateGoogleURL
Mit Operation CreateGoogleURL
lässt sich eine URL zu einer Google Maps-Kartenausschnitts-Grafik erzeugen (bei Nutzung der Google Maps API Premier zudem mit signierter URL).
Input
Für Operation CreateGoogleURL
erwartet der Adapter eine XML-Input-Struktur nach folgendem Muster, die in Element Path
den URL-Part des Google Static Maps APIs (siehe http://code.google.com/intl/de-DE/apis/maps/documentation/staticmaps/) sowie in verschiedenen Param
-Elementen den zu erzeugenden Kartenauschnitt definiert. Ein Parameter mit Attribut name="size"
enthält dabei die Pixelabmessungen des zu erzeugenden Kartenauschnitts.
Jedes Param
-Element mit Attribut name="markers"
definiert eine Stecknadelmarkierung mit Farbe (z. B. color:blue
) und Beschriftung (ein Großbuchstabe, z. B. label:X
) .
Ein Param
-Element mit Attribut name="path"
definiert, jeweils durch | getrennt, Pfad-Eigenschaften (z. B. Farbe color:blue
) sowie eine mit dem Präfix enc:
versehene Route, bestehend aus GoogleLine-kodierten Wegpunkten:
<GoogleMaps>
<Path><!--/maps/api/staticmap--></Path>
<Param name="size"><!--640x640--></Param>
<!-- für jede Stecknadel-Markierung -->
<Param name="markers">
<!--color:Farbe|label:Großbuchstabe|Latitude,Longitude-->
</Param>
<!-- für jeden Pfad; Parameter getrennt durch "|" -->
<Param name="path">
<!--Parametername:Parameterwert|enc:GoogleLine-kodierter Pfad-->
</Param>
</GoogleMaps>
Output
Für Operation CreateGoogleURL
wird ein XML-Dokument ausgegeben, das eine URL zu einem dem Input entsprechenden Google Maps-Kartenausschnitt enthält. Das outputFormat
hat keine Auswirkung auf die Zusammensetzung der URL.
<HREF>https://maps.google.de?path=&size=&sensor=false&markers=48.952663786788165%2C+8.390965795490331&signature=9BCZz3mKiXcWJ1e6jl4puG1XUhI=</HREF>