Zum Inhalt

ym.modules.provider.Icon

Überblick

Repräsentiert ein Symbol als Marker auf der Karte.

var myIcon = ym.icon({
    iconUrl: 'my-icon.png',
    iconRetinaUrl: 'my-icon@2x.png',
    iconSize: [38, 95],
    iconAnchor: [22, 94],
    popupAnchor: [-3, -76],
    shadowUrl: 'my-icon-shadow.png',
    shadowRetinaUrl: 'my-icon-shadow@2x.png',
    shadowSize: [68, 95],
    shadowAnchor: [22, 94]
});

ym.marker([50.505, 30.57], {icon: myIcon}).addTo(map);

Initialisierung

Factory: ym.icon(options)

Erstellt eine Icon-Instanz mit den angegebenen Optionen.

  • Parameter: options
Optionseigenschaften Beschreibung Datentyp
iconUrl Die URL, die dem Icon entspricht (absolut oder relativ zu Ihrem Skriptpfad) [erforderlich] string
iconRetinaUrl Wird für Retina-Bildschirmgeräte verwendet. Die URL, die der Retina-Version des Symbols entspricht (absolut oder relativ zu Ihrem Skriptpfad). string
iconSize Die Größe des Icons in Pixeln. Point
iconAnchor Die Koordinaten der Spitze des Symbols (relativ zu dessen oberer linker Ecke). Das Symbol wird so ausgerichtet, dass sich dieser Punkt an der geografischen Position des Markers befindet. Standardmäßig zentriert, wenn die Größe angegeben ist (kann auch in CSS mit negativen Rändern festgelegt werden). Point
shadowUrl Die URL, die dem Schattenbild des Icons entspricht. Wenn nicht angegeben, wird kein Schattenbild erstellt. string
shadowRetinaUrl Wird für Retina-Bildschirmgeräte verwendet. Die URL, die der Retina-Version des Schattenbilds des Symbols entspricht. Wenn nicht angegeben, wird kein Schattenbild erstellt. string
shadowSize Die Größe des Schattenbilds des Symbols in Pixeln. Point
shadowAnchor Die Koordinaten der Spitze des Schattenbilds des Symbols (relativ zu dessen oberer linker Ecke). Entspricht iconAnchor, wenn nicht angegeben. Point
popupAnchor Die Koordinaten des Punktes, von dem aus Pop-ups erscheinen, relativ zum Anker des Icons. Point
className Die Koordinaten des Punktes, von dem aus Pop-ups erscheinen, relativ zum Anker des Icons. string