Maps Service

Maps

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

Klassen

NameKurzbeschreibung
AvoidEine Enumeration, die die Arten von Einschränkungen darstellt, die beim Suchen nach Wegbeschreibungen vermieden werden sollen.
ColorEin Enum, das die benannten Farben darstellt, die in Kartenbildern verwendet werden können.
DirectionFinderErmöglicht das Abrufen von Wegbeschreibungen zwischen Orten.
DirectionFinderEnumsEine Sammlung von Enums, die von DirectionFinder verwendet werden.
ElevationSamplerErmöglicht die Stichprobenerhebung von Erhebungen an bestimmten Orten.
FormatEin Enum-Wert, der das Format des Kartenbilds darstellt.
GeocoderErmöglicht die Umwandlung zwischen einer Adresse und geografischen Koordinaten.
MapsErmöglicht die Routenplanung, Geocodierung, Höhenmessung und das Erstellen statischer Kartenbilder.
MarkerSizeEin Enum, das die Größe einer Markierung auf einer Karte darstellt.
ModeEin Enum-Wert, der die Mobilitätsform für die Wegbeschreibung darstellt.
StaticMapErmöglicht das Erstellen und Anpassen statischer Kartenbilder.
StaticMapEnumsEine Sammlung von Enums, die von StaticMap verwendet werden.
TypeEin Enum-Wert, der den Typ der zu rendernden Karte darstellt.

Avoid

Attribute

AttributTypBeschreibung
TOLLSEnumMautstraßen vermeiden.
HIGHWAYSEnumAutobahnen vermeiden.

Color

Attribute

AttributTypBeschreibung
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 durchlaufen muss. Dazu wird ein Punkt (Breitengrad/Längengrad) verwendet.
addWaypoint(address)DirectionFinderFügt einen Wegpunkt hinzu, den die Route über eine Adresse durchlaufen muss.
clearWaypoints()DirectionFinderLöscht die aktuelle Gruppe von Wegpunkten.
getDirections()ObjectRuft die Wegbeschreibung anhand des Start- und Zielorts sowie anderer festgelegter Optionen ab.
setAlternatives(useAlternatives)DirectionFinderLegt fest, ob alternative Routen zurückgegeben werden sollen, anstatt nur die am höchsten eingestufte Route (Standardwert: 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 Endpunkt fest, für den die Wegbeschreibung berechnet werden soll, indem ein Punkt (Breitengrad/Längengrad) verwendet wird.
setDestination(address)DirectionFinderLegt den Endpunkt fest, für den die Route berechnet werden soll, und verwendet dazu eine Adresse.
setLanguage(language)DirectionFinderLegt die Sprache fest, die für die Wegbeschreibung verwendet werden soll.
setMode(mode)DirectionFinderLegt die Mobilitätsform fest (Standardeinstellung ist „Auto“).
setOptimizeWaypoints(optimizeOrder)DirectionFinderLegt fest, ob die angegebene Route optimiert werden soll, indem die Wegpunkte in eine effizientere Reihenfolge gebracht werden (Standardwert: false).
setOrigin(latitude, longitude)DirectionFinderLegt den Startort für die Berechnung der Wegbeschreibung mithilfe eines Punktes (Breitengrad/Längengrad) fest.
setOrigin(address)DirectionFinderLegt den Startort für die Berechnung der Route anhand einer Adresse fest.
setRegion(region)DirectionFinderLegt eine Region fest, die beim Interpretieren von Ortsnamen verwendet werden soll.

DirectionFinderEnums

Attribute

AttributTypBeschreibung
AvoidAvoid
ModeMode

ElevationSampler

Methoden

MethodeRückgabetypKurzbeschreibung
sampleLocation(latitude, longitude)ObjectGibt Höhendaten für einen einzelnen Punkt (Breitengrad/Längengrad) zurück.
sampleLocations(points)ObjectGibt Höhendaten für eine Reihe von Punkten (Breitengrad/Längengrad) 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 wird.
samplePath(encodedPolyline, numSamples)ObjectGibt Höhendaten für eine Reihe von Stichproben entlang einer Linie zurück, die mit einer codierten Polylinie definiert wird.

Format

Attribute

AttributTypBeschreibung
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 Bereichs fest, der in den Ergebnissen besonders berücksichtigt werden soll.
setLanguage(language)GeocoderLegt die Sprache fest, die in den Ergebnissen verwendet werden soll.
setRegion(region)GeocoderLegt eine Region fest, die beim Interpretieren von Ortsnamen verwendet werden soll.

Maps

Attribute

AttributTypBeschreibung
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Methoden

MethodeRückgabetypKurzbeschreibung
decodePolyline(polyline)Number[]Decodiert einen codierten Polylinienstring zurück 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.
resetAuthenticationApiKey()voidSetzt die Authentifizierungsanmeldedaten zurück, um die Standardkontingente zu verwenden.
setAuthenticationByApiKey(apiKey)voidErmöglicht die Verwendung eines API-Schlüssels zur Authentifizierung von Anfragen, um zusätzliche Kontingente zu nutzen.
setAuthenticationByApiKey(apiKey, signingKey)voidErmöglicht die Verwendung eines API-Schlüssels und eines Signaturschlüssels zur Authentifizierung von Anfragen, um zusätzliche Kontingente in StaticMap zu nutzen.

MarkerSize

Attribute

AttributTypBeschreibung
TINYEnumSehr kleine Märkte (kleinste verfügbare).
MIDEnumMittelgroße Markierungen (größte verfügbare).
SMALLEnumKleine Markierungen.

Mode

Attribute

AttributTypBeschreibung
DRIVINGEnumWegbeschreibungen für Straßen.
WALKINGEnumFußgängerrouten auf Fußgängerwegen und Bürgersteigen (sofern vorhanden).
BICYCLINGEnumFahrradrouten mit Radwegen und bevorzugten Straßen (sofern verfügbar).
TRANSITEnumRouten für öffentliche Verkehrsmittel (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 Punktes (Breitengrad/Längengrad) hinzu.
addMarker(address)StaticMapFügt der Karte mithilfe einer Adresse eine Markierung hinzu.
addPath(points)StaticMapFügt der Karte einen Pfad mithilfe eines Arrays von Punkten hinzu.
addPath(polyline)StaticMapFügt der Karte einen Pfad mithilfe einer codierten Polylinie hinzu.
addPoint(latitude, longitude)StaticMapFügt der aktuellen Pfaddefinition einen neuen Punkt (Breitengrad/Längengrad) hinzu.
addVisible(latitude, longitude)StaticMapFügt einen Punkt (Breitengrad/Längengrad) hinzu, der auf der Karte sichtbar sein muss.
addVisible(address)StaticMapFügt einen Adressstandort hinzu, der auf der Karte sichtbar sein muss.
beginPath()StaticMapStartet eine neue Pfaddefinition.
clearMarkers()StaticMapLöscht die aktuelle Gruppe von Markierungen.
clearPaths()StaticMapLöscht den aktuellen Satz von Pfaden.
clearVisibles()StaticMapLöscht die aktuelle Gruppe sichtbarer Orte.
endPath()StaticMapSchließt eine mit beginPath() begonnene Pfaddefinition ab.
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 Rohbilddaten als Byte-Array ab.
getMapUrl()StringRuft die URL des Kartenbilds ab.
setCenter(latitude, longitude)StaticMapLegt den Mittelpunkt der Karte mithilfe eines Punktes (Breitengrad/Längengrad) 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 Kartenbilds fest.
setLanguage(language)StaticMapLegt die Sprache fest, die für Text auf der Karte verwendet werden soll (sofern verfügbar).
setMapType(mapType)StaticMapLegt den anzuzeigenden Kartentyp 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 Kartenbilds in Pixeln fest.
setZoom(zoom)StaticMapLegt den Zoomfaktor oder die Vergrößerungsstufe für die Karte fest.

StaticMapEnums

Attribute

AttributTypBeschreibung
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Attribute

AttributTypBeschreibung
ROADMAPEnumEine Standard-Roadmap, wie sie normalerweise auf der Google Maps-Website angezeigt wird.
SATELLITEEnumEine Satellitenkarte.
TERRAINEnumEine physische Reliefkarte mit Gelände und Vegetation.
HYBRIDEnumEine Hybridkarte aus Satelliten- und Straßenkarte mit einer transparenten Ebene mit wichtigen Straßen und Ortsnamen auf der Satellitenkarte.