1. Home
  2. Dokumente
  3. Karten
  4. Datentypen
  5. ym.modules.provider.Polyline

ym.modules.provider.Polyline

Überblick

Die Klasse dient dem Zeichnen von Polylinien auf eine Karte. Sie erweitert die Klasse Path. Verwenden Sie Map.addLayer(), um eine Polylinie der Karte hinzuzufügen.

Beispielaufrufe

// Erstellen einer roten Polylinie aus einem Array von LatLng-Punkten.
var polyline = ym.polyline(latlngs, {color: 'red'}).addTo(map);

// Die Karte auf die Polylinie zoomen.
map.fitBounds(polyline.getBounds());

Initialisierung

Factory: ym.polyline(latlngs, options)

Instanziiert ein Polylinienobjekt mit einem Array von geografischen Punkten und optional einem Optionen-Objekt.

Parameters
Name Beschreibung Datentypen Standardwert
latlngs [erforderlich] LatLng[]
options [optional] PolylineOptions
Parameter: options

Sie können Path-Optionen und zusätzlich die folgenden Optionen verwenden:

Name Beschreibung Datentyp Standardwert
smoothFactor Gibt an, wie stark die Polylinie in jeder Zoomstufe vereinfacht werden soll. Mehr bedeutet bessere Leistung und glatteres Aussehen, und weniger bedeutet genauere Darstellung. int 1.0
noClip Deaktiviert das Ausschneiden von Polylinien. bool false

Methoden

addLatLng(latlng) ab v3

Fügt der Polylinie einen bestimmten Punkt hinzu.

Parameter
Name Beschreibung Datentyp Standardwert
latlng LatLng
Rückgabe

this

setLatLngs(latlngs) ab v3

Ersetzt alle Punkte in der Polylinie durch das angegebene Array von geografischen Punkten.

Parameter
Name Beschreibung Datentyp Standardwert
latlngs LatLng[]
Rückgabe

this

getLatLngs() ab v3

Gibt ein Array der Punkte im Pfad zurück.

Rückgabe

LatLng[]

spliceLatLngs(index, pointsToRemove, latlng) ab v3

Ermöglicht das Hinzufügen, Entfernen oder Ersetzen von Punkten in der Polylinie. Die Syntax ist die gleiche wie in Array.splice. Gibt das Array der entfernten Punkte zurück (falls vorhanden).

Parameter
Name Beschreibung Datentyp Standardwert
index [required] int
pointsToRemove [required] int
latlng [optional] LatLng
Rückgabe

LatLng[]

getBounds() ab v3

Gibt die LatLngBounds der Polylinie zurück.

Rückgabe

LatLngBounds

toGeoJSON() ab v3

Gibt eine GeoJSON-Darstellung der Polylinie zurück (GeoJSON LineString Feature).

Rückgabe

object

Wie können wir helfen?