MapElementLayer Class

Displays primitives on the map. The z-order of a primitive is in order of insertion (last inserted object will be on the top).

Android

class MapElementLayer extends MapLayer

iOS

@interface MSMapElementLayer : MSMapLayer

Properties

Elements

The map elements in this layer. This collection may be freely modified. See also: MapElementCollection

Android

MapElementCollection getElements()

iOS

@property (nonatomic, readonly) MSMapElementCollection *elements

Events

MapElementTapped

Occurs when the user taps a MapElement that has been added to the MapElementLayer.

Android

void addOnMapElementTappedListener(OnMapElementTappedListener listener)
void removeOnMapElementTappedListener(OnMapElementTappedListener listener)

See also: OnMapElementTappedListener

iOS

- (MSMapHandlerId)addUserDidTapElementHandler:(MSMapElementLayerUserDidTapElementHandler)handler
- (BOOL)removeUserDidTapElementHandler:(MSMapHandlerId)handlerId

See also: MSMapElementLayerUserDidTapElementHandler

DEPRECATED
Use addUserDidTapElementHandler and removeUserDidTapElementHandler instead.

- (MSMapHandlerId)addUserDidTapHandler:(MSMapElementLayerUserDidTapHandler)handler
- (BOOL)removeUserDidTapHandler:(MSMapHandlerId)handlerId

See also: MSMapElementLayerUserDidTapHandler

MapFlyoutTapped

Occurs when the user taps a MapFlyout that has been added to the MapElementLayer.

Android

void addOnMapFlyoutTappedListener(OnMapFlyoutTappedListener listener)
void removeOnMapFlyoutTappedListener(OnMapFlyoutTappedListener listener)

See also: OnMapFlyoutTappedListener

iOS

- (MSMapHandlerId)addUserDidTapFlyoutHandler:(MSMapElementLayerUserDidTapFlyoutHandler)handler
- (BOOL)removeUserDidTapFlyoutHandler:(MSMapHandlerId)handlerId

See also: MSMapElementLayerUserDidTapFlyoutHandler

See Also