label für die Kreis-Markierung in der Packungsbeilage
Ich bin in der Lage, add label zu circlemarker wie diese
L.circleMarker(points[i],{title: 'unselected'}).bindLabel('Destination').addTo(map);
Fügt diesem label erscheint auf mouse-hover auf Kreis-Markierung.
Aber ich möchte hinzufügen, statische Beschriftung, die angezeigt wird, unabhängig von der Maus ist, dass Kreis-marker ist oder nicht.
Ich beziehe mich in dieser demo http://leaflet.github.com/Leaflet.label/ für das hinzufügen von statischen Labels zu Kreis-marker aber irgend wie bin ich nicht in der Lage, es zu tun.
Es ist in Ordnung arbeiten mit Markern, sondern mit Kreis-Marker statisches label nicht funktioniert.
Zudem gibt es irgendeine andere Methode fügen Sie ein label auf Kreis-marker ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
L.CircleMarker
erweitert, vonL.Path
nichtL.Marker
, so dass, wenn Sie vergleichen https://github.com/Leaflet/Leaflet.label/blob/master/src/Path.Label.js und https://github.com/Leaflet/Leaflet.label/blob/master/src/Marker.Label.js können Sie feststellen, dassPath
keine Optionen und diese Logik muss man selber implementieren. Zum Beispiel:this._showLabel({latlng: this.getLatLng()});
aus der noHide bedingte eine in die andere eingeschlossen Methode:showLabel: function () {...}
. Dies erlaubt mir, erstellen Sie den Kreis, fügen Sie es auf die Karte, und dann rufen Siecircle.showLabel()
.Wollte nur hinzufügen, ein update oder eine Korrektur zu tbicr die große Resonanz (nicht sicher, ob die API aktualisiert, nachdem seine Antwort).
Können Sie dies tun, etwa so: