WRLDMarker Class Reference

A Marker is an icon placed at a point on or above the map’s surface. They can have some title text attached to them, and can additionally be placed indoors.

+ markerAtCoordinate:

+ (instancetype)markerAtCoordinate:(CLLocationCoordinate2D)coordinate

+ markerAtCoordinate:inIndoorMap:onFloor:

+ (instancetype)markerAtCoordinate:(CLLocationCoordinate2D)coordinate inIndoorMap:(NSString *)indoorMapId onFloor:(NSInteger)floorId

Instantiate a marker at a given location, optionally indoors.


A WRLDMarker instance.

Argument Description

The coordinate to place this marker at.


The ID of an indoor map this marker should be inside. (See WRLDIndoorMap).


An index specifying which floor of the indoor map this marker should be on. (See WRLDIndoorMap).

@property coordinate

@property (nonatomic) CLLocationCoordinate2D coordinate

The location of the marker.

@property elevation

@property (nonatomic) CLLocationDistance elevation

The height of the marker above either the ground, or sea-level, depending on the elevationMode property.

@property elevationMode

@property (nonatomic) WRLDElevationMode elevationMode

Specifies how the elevation property of this marker is interpreted:

  • WRLDElevationModeHeightAboveSeaLevel: The elevation is an absolute altitude above mean sea level, in meters.
  • WRLDElevationModeHeightAboveGround: The elevation is a height relative to the map’s terrain, in meters.

@property drawOrder

@property (nonatomic) NSInteger drawOrder

When markers overlap, this property determines which one appears on top of the other.

@property title

@property (nonatomic, copy) NSString *title

The text label to display next to the marker.

@property styleName

@property (nonatomic, copy) NSString *styleName

The name of the label style to use. The list of supported styles has not been stabilized yet and this can be left as the default value.

@property userData

@property (nonatomic, copy) NSString *userData

Optional JSON user data associated with this marker.

@property iconKey

@property (nonatomic, copy) NSString *iconKey

A string used to determine which icon is displayed for this marker.

@property indoorMapId

@property (nonatomic, readonly, copy) NSString *indoorMapId

The ID of the indoor map this marker is associated with - if any.

@property indoorFloorId

@property (nonatomic, readonly) NSInteger indoorFloorId

The index of the floor this marker is associated with - if any.