Icon#

Example#

from ipyleaflet import Marker, Icon, Map

center = (52.204793, 360.121558)

m = Map(center=center, zoom=10)
icon = Icon(icon_url='https://leafletjs.com/examples/custom-icons/leaf-green.png', icon_size=[38, 95], icon_anchor=[22,94])
mark = Marker(location=center, icon=icon, rotation_angle=90, rotation_origin='22px 94px')
m.add(mark);

m

Attributes#

class ipyleaflet.leaflet.Icon(**kwargs: Any)[source]#

Icon class.

Custom icon used for markers.

icon_url#

The url to the image used for the icon.

Type:

string, default “”

shadow_url#

The url to the image used for the icon shadow.

Type:

string, default None

icon_size#

The size of the icon, in pixels.

Type:

tuple, default None

shadow_size#

The size of the icon shadow, in pixels.

Type:

tuple, default None

icon_anchor#

The coordinates of the “tip” of the icon (relative to its top left corner). The icon will be aligned so that this point is at the marker’s geographical location. Centered by default if icon_size is specified.

Type:

tuple, default None

shadow_anchor#

The coordinates of the “tip” of the shadow (relative to its top left corner). The same as icon_anchor if None.

Type:

tuple, default None

popup_anchor#

The coordinates of the point from which popups will “open”, relative to the icon anchor.

Type:

tuple, default None