ym.modules.provider.DivIcon
Überblick
Stellt ein leichtgewichtiges Symbol für Marker dar, das ein einfaches Div-Element anstelle eines Bildes verwendet.
var myIcon = ym.divIcon({ className: 'my-div-icon' });
// Sie können zu .my-div-icon CSS-Angaben machen.
ym.marker([50.505, 30.57], { icon: myIcon }).addTo(map);
Standardmäßig liegt eine Klasse mit einem leaflet-div-icon
vor, die als kleines weißes Quadrat mit Schatten gestaltet ist.
Initialisierung
Factory: ym.divIcon(options)
Parameter: options
Name | Beschreibung | Datentyp | Standardwert |
---|---|---|---|
iconSize |
Größe des Symbols in Pixel. Kann auch über CSS eingestellt werden. | Point |
|
iconAnchor |
Die Koordinaten der Spitze des Symbols (relativ zu seiner linken oberen Ecke). Das Symbol wird so ausgerichtet, dass sich dieser Punkt an der geografischen Position des Markers befindet. Standardmäßig wird es zentriert, wenn seine Größe angegeben ist, aber es kann auch in CSS mit negativen Rändern eingestellt werden. | Point |
|
popupAnchor |
Die Koordinaten des Punktes, von dem aus Popups geöffnet werden, relativ zum Icon-Anker. | Point |
|
className |
Ein benutzerdefinierter Klassenname, der dem Symbol zugewiesen werden soll. Standardmäßig leaflet-div-icon . |
string |
|
html |
Ein benutzerdefinierter HTML-Code zum Einfügen in das div-Element, standardmäßig leer. | string |