Maps Service

Maps

Mit diesem Dienst können Skripts statische Karten generieren, Wegbeschreibungen finden, Adressen in Geocode-Koordinaten umwandeln und Höhenangaben abrufen.

Kurse

NameKurzbeschreibung
AvoidEin Enum-Wert, der die Arten von Einschränkungen darstellt, die beim Ermitteln von Routen vermieden werden sollen.
ColorEin Enum-Wert, der die benannten Farben darstellt, die in Kartenbildern verwendet werden können.
DirectionFinderErmöglicht das Abrufen von Routen zwischen Orten.
DirectionFinderEnumsEine Sammlung von Enums, die von DirectionFinder verwendet wird.
ElevationSamplerErmöglicht die Erhebung von Höhendaten an bestimmten Standorten.
FormatEin Enum-Wert, der das Format des Kartenbildes darstellt.
GeocoderErmöglicht die Konvertierung zwischen einer Adresse und geografischen Koordinaten.
MapsWegbeschreibungen, Geocoding, Erhebung von Höhendaten und die Erstellung statischer Kartenbilder.
MarkerSizeEin Enum-Wert, der die Größe einer Markierung darstellt, die einer Karte hinzugefügt wurde.
ModeEin Enum-Wert, der die Mobilitätsform darstellt, die bei der Suche nach Routen verwendet werden soll.
StaticMapErmöglicht die Erstellung und Dekoration statischer Kartenbilder.
StaticMapEnumsEine Sammlung von Enums, die von StaticMap verwendet wird.
TypeEin Enum-Wert, der den Typ der zu rendernden Karte darstellt.

Avoid

Attribute

PropertyTypBeschreibung
TOLLSEnumMautstraßen vermeiden
HIGHWAYSEnumVermeide Autobahnen.

Color

Attribute

PropertyTypBeschreibung
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Methoden

MethodeRückgabetypKurzbeschreibung
addWaypoint(latitude, longitude)DirectionFinderFügt einen Wegpunkt hinzu, den die Route passieren muss. Dazu wird ein Punkt (lat/lng) verwendet.
addWaypoint(address)DirectionFinderFügt mithilfe einer Adresse einen Wegpunkt hinzu, den die Route passieren muss.
clearWaypoints()DirectionFinderLöscht die aktuelle Gruppe von Wegpunkten.
getDirections()ObjectRuft die Route anhand des Startorts, des Zielorts und anderer festgelegter Optionen ab.
setAlternatives(useAlternatives)DirectionFinderLegt fest, ob anstelle der Route mit dem höchsten Rang alternative Routen zurückgegeben werden sollen (Standardeinstellung ist "false").
setArrive(time)DirectionFinderLegt die gewünschte Ankunftszeit fest (falls zutreffend).
setAvoid(avoid)DirectionFinderLegt fest, ob bestimmte Arten von Einschränkungen vermieden werden sollen.
setDepart(time)DirectionFinderLegt die gewünschte Abfahrtszeit fest (falls zutreffend).
setDestination(latitude, longitude)DirectionFinderLegt den Zielort fest, zu dem die Route mithilfe eines Punkts (Breiten-/Längengrad) berechnet wird.
setDestination(address)DirectionFinderLegt den Zielort fest, für den die Route anhand einer Adresse berechnet werden soll.
setLanguage(language)DirectionFinderLegt die Sprache fest, die für die Route verwendet werden soll.
setMode(mode)DirectionFinderLegt die Mobilitätsform fest (Standardeinstellung für das Autofahren).
setOptimizeWaypoints(optimizeOrder)DirectionFinderLegt fest, ob die angegebene Route optimiert werden soll, indem die Wegpunkte in eine effizientere Reihenfolge gebracht werden (standardmäßig „false“).
setOrigin(latitude, longitude)DirectionFinderLegt den Startpunkt für die Berechnung der Route unter Verwendung eines Punkts (Breiten-/Breitengrad) fest.
setOrigin(address)DirectionFinderLegt den Startpunkt für die Berechnung einer Route anhand einer Adresse fest.
setRegion(region)DirectionFinderLegt eine Region fest, die bei der Interpretation von Standortnamen verwendet werden soll.

DirectionFinderEnums

Attribute

PropertyTypBeschreibung
AvoidAvoid
ModeMode

ElevationSampler

Methoden

MethodeRückgabetypKurzbeschreibung
sampleLocation(latitude, longitude)ObjectGibt Höhendaten für einen einzelnen Punkt (lat/lng) zurück.
sampleLocations(points)ObjectGibt Höhendaten für eine Reihe von Punkten (lat/lng) zurück.
sampleLocations(encodedPolyline)ObjectGibt Höhendaten für die Punkte in einer codierten Polylinie zurück.
samplePath(points, numSamples)ObjectGibt Höhendaten für eine Reihe von Stichproben entlang einer Linie zurück, die durch eine Reihe von Punkten definiert werden.
samplePath(encodedPolyline, numSamples)ObjectGibt Höhendaten für eine Reihe von Beispielen entlang einer Linie zurück, die mithilfe einer codierten Polylinie definiert wird.

Format

Attribute

PropertyTypBeschreibung
PNGEnum8-Bit-PNG-Format.
PNG8Enum8-Bit-PNG-Format.
PNG32Enum32-Bit-PNG-Format.
GIFEnumGIF-Format
JPGEnumJPEG-Format.
JPG_BASELINEEnumNicht progressives JPEG-Format.

Geocoder

Methoden

MethodeRückgabetypKurzbeschreibung
geocode(address)ObjectRuft die ungefähren geografischen Punkte für eine bestimmte Adresse ab.
reverseGeocode(latitude, longitude)ObjectRuft die ungefähren Adressen für einen bestimmten geografischen Punkt ab.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderLegt die Grenzen eines Gebiets fest, das in den Ergebnissen besonders bevorzugt werden soll.
setLanguage(language)GeocoderLegt die Sprache fest, die in den Ergebnissen verwendet werden soll.
setRegion(region)GeocoderLegt eine Region fest, die bei der Interpretation von Standortnamen verwendet werden soll.

Maps

Attribute

PropertyTypBeschreibung
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Methoden

MethodeRückgabetypKurzbeschreibung
decodePolyline(polyline)Number[]Decodiert eine codierte Polylinienzeichenfolge wieder in ein Array von Punkten.
encodePolyline(points)StringCodiert ein Array von Punkten in einen String.
newDirectionFinder()DirectionFinderErstellt ein neues DirectionFinder-Objekt.
newElevationSampler()ElevationSamplerErstellt ein ElevationSampler-Objekt.
newGeocoder()GeocoderErstellt ein neues Geocoder-Objekt.
newStaticMap()StaticMapErstellt ein neues StaticMap-Objekt.
setAuthentication(clientId, signingKey)voidErmöglicht die Verwendung eines extern eingerichteten Kontos für die Google Maps APIs-Premiumoption, um zusätzliche Kontingente zu nutzen.

MarkerSize

Attribute

PropertyTypBeschreibung
TINYEnumKleine Märkte (kleinste verfügbare Märkte)
MIDEnumMittelgroße Markierungen (größte verfügbar).
SMALLEnumKleine Markierungen

Mode

Attribute

PropertyTypBeschreibung
DRIVINGEnumWegbeschreibungen auf Straßen.
WALKINGEnumFußgängerrouten auf Fußgängerwegen und Bürgersteigen (sofern vorhanden).
BICYCLINGEnumFahrradrouten unter Verwendung von Radwegen und bevorzugten Straßen (sofern verfügbar).
TRANSITEnumRouten mit öffentlichen Verkehrsmitteln (sofern verfügbar)

StaticMap

Methoden

MethodeRückgabetypKurzbeschreibung
addAddress(address)StaticMapFügt der aktuellen Pfaddefinition eine neue Adresse hinzu.
addMarker(latitude, longitude)StaticMapFügt der Karte eine Markierung mithilfe eines Punkts (lat/lng) hinzu.
addMarker(address)StaticMapFügt der Karte eine Markierung mithilfe einer Adresse hinzu.
addPath(points)StaticMapFügt der Karte mithilfe eines Arrays von Punkten einen Pfad hinzu.
addPath(polyline)StaticMapFügt der Karte mithilfe einer codierten Polylinie einen Pfad hinzu.
addPoint(latitude, longitude)StaticMapFügt der aktuellen Pfaddefinition einen neuen Punkt (lat/lng) hinzu.
addVisible(latitude, longitude)StaticMapFügt einen Punkt (lat/lng) hinzu, der auf der Karte sichtbar sein muss.
addVisible(address)StaticMapFügt eine Adresse hinzu, die auf der Karte sichtbar sein muss.
beginPath()StaticMapStartet eine neue Pfaddefinition.
clearMarkers()StaticMapLöscht die aktuelle Gruppe von Markierungen.
clearPaths()StaticMapAktuelle Pfade löschen.
clearVisibles()StaticMapLöscht die aktuell sichtbaren Standorte
endPath()StaticMapVervollständigt eine Pfaddefinition, die mit beginPath() beginnt.
getAs(contentType)BlobGibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde.
getBlob()BlobRuft die Bilddaten als Blob ab.
getMapImage()Byte[]Ruft die Rohdaten des Bildes als Byte-Array ab.
getMapUrl()StringRuft die URL des Kartenbildes ab.
setCenter(latitude, longitude)StaticMapLegt den Mittelpunkt der Karte mithilfe eines Punkts (lat/lng) fest.
setCenter(address)StaticMapLegt die Mitte der Karte anhand einer Adresse fest.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapLegt das benutzerdefinierte Markierungsbild fest, das beim Erstellen neuer Markierungen verwendet werden soll.
setFormat(format)StaticMapLegt das Format des Kartenbildes fest.
setLanguage(language)StaticMapLegt die Sprache fest, die für Text auf der Karte verwendet werden soll (wo verfügbar).
setMapType(mapType)StaticMapLegt den Typ der anzuzeigenden Karte fest.
setMarkerStyle(size, color, label)StaticMapLegt den Markierungsstil fest, der beim Erstellen neuer Markierungen verwendet werden soll.
setMobile(useMobileTiles)StaticMapLegt fest, ob spezielle Kachelsätze für Mobilgeräte verwendet werden sollen.
setPathStyle(weight, color, fillColor)StaticMapLegt den Pfadstil fest, der beim Erstellen neuer Pfade verwendet werden soll.
setSize(width, height)StaticMapLegt die Breite und Höhe des Kartenbildes in Pixeln fest.
setZoom(zoom)StaticMapLegt den Zoomfaktor oder die Vergrößerungsstufe fest, der für die Karte verwendet wird.

StaticMapEnums

Attribute

PropertyTypBeschreibung
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Attribute

PropertyTypBeschreibung
ROADMAPEnumEine Standard-Roadmap, wie sie normalerweise auf der Google Maps-Website zu sehen ist
SATELLITEEnumEine Satellitenkarte.
TERRAINEnumEine Karte mit einem physischen Relief, auf der das Gelände und die Vegetation zu sehen sind.
HYBRIDEnumEine Kombination aus Satelliten- und Straßenkarten mit einer transparenten Ebene mit den wichtigsten Straßen und Ortsnamen auf der Satellitenkarte.