HERE iOS SDK Developer's Guide

NMAVenue3dLevel

Class Summary

class NMAVenue3dLevel

Derived from: NSObject

Represents a storey in a venue.

Include: NMAKit.framework/headers/NMAVenue3dLevel.h

Inheritance Diagrams

Figure 1. Public inheritance diagram for NMAVenue3dLevel

[For complete information, see the section Class Details]

See also:

NMAVenue3dVenue

NMAVenue3dOuterArea

NMAVenue3dController

Public Property Summary

Table 1. Public Properties
Public Properties

[readable, assign] NSInteger  floorNumber

The floor number

[readable, assign] NSString *  floorSynonym

The floor synonym, for example: 1, B, P1, MEZZ etc

[readable, assign] NMAGeoCoordinates geoCenter

The center of the NMAVenue3dLevel

[readable, assign] NSArray< NMAVenue3dOuterArea * > *  outerAreas

The array of NMAVenue3dOuterArea objects for this NMAVenue3dLevel

[readable, assign] NSArray< NMAVenue3dSpace * > *  spaces

The alphabetically ordered array of NMAVenue3dSpace objects for this NMAVenue3dLevel, excluding facilities

[readable, assign] NSArray< NMAVenue3dSpace * > *  spacesAndFacilities

The alphabetically ordered array of NMAVenue3dSpace objects of all the NMAVenue3dOuterArea objects of this NMAVenue3dLevel

Instance Method Summary

Table 2. Instance Methods
Instance Method Summary

-(nullable NMAVenue3dArea *) areaAtPosition:(nonnull NMAGeoCoordinates *) position

Returns the area inside the level at a given position

-(nonnull NSArray< NMAVenue3dSpace * > *) nearbySpacesAroundPosition:(nonnull NMAGeoCoordinates *) position withinRadius:(float) radius

Returns spaces intersecting a circle with a given radius around a given position

-(nonnull NSArray< NMAVenue3dSpace * > *) spacesWithCategory:(nonnull NSString *) categoryName

The alphabetically-ordered array of NMAVenue3dSpace objects belonging to given category for this NMAVenue3dLevel

Class Details

Represents a storey in a venue.

 

See also:

NMAVenue3dVenue

NMAVenue3dOuterArea

NMAVenue3dController

Public Property Details

[readable, assign] NSInteger floorNumber

The floor number. For ground floor it's 0. For underground floors: -1, -2, -3... For above ground floors: 1, 2, 3...

[readable, assign] NSString * floorSynonym

The floor synonym, for example: 1, B, P1, MEZZ etc.

[readable, assign] NMAGeoCoordinatesgeoCenter

The center of the NMAVenue3dLevel.

[readable, assign] NSArray< NMAVenue3dOuterArea * > * outerAreas

The array of NMAVenue3dOuterArea objects for this NMAVenue3dLevel.

Depending on the physical appearance of the building, the NMAVenue3dLevel can consist of one or more separate NMAVenue3dOuterArea objects. The NMAVenue3dOuterArea object can be used to get the NMAVenue3dSpace objects related to the NMAVenue3dOuterArea objects.

[readable, assign] NSArray< NMAVenue3dSpace * > * spaces

The alphabetically ordered array of NMAVenue3dSpace objects for this NMAVenue3dLevel, excluding facilities.

This method returns the requested NMAVenue3dSpace objects of all NMAVenue3dOuterArea objects of this NMAVenue3dLevel object.

[readable, assign] NSArray< NMAVenue3dSpace * > * spacesAndFacilities

The alphabetically ordered array of NMAVenue3dSpace objects of all the NMAVenue3dOuterArea objects of this NMAVenue3dLevel.

Instance Method Details

-(nullable NMAVenue3dArea *) areaAtPosition:(nonnull NMAGeoCoordinates *) position

Returns the area inside the level at a given position.

Parameters:

  • position

    The position at which to return the area.

Returns:

The area or nil. The area may be a space or an outer area.

-(nonnull NSArray< NMAVenue3dSpace * > *) nearbySpacesAroundPosition:(nonnull NMAGeoCoordinates *) position withinRadius:(float) radius

Returns spaces intersecting a circle with a given radius around a given position.

Parameters:

  • position

    The position around which to search.

  • radius

    The radius around the position within which to search.

Returns:

A (possibly empty) array of nearby spaces.

-(nonnull NSArray< NMAVenue3dSpace * > *) spacesWithCategory:(nonnull NSString *) categoryName

The alphabetically-ordered array of NMAVenue3dSpace objects belonging to given category for this NMAVenue3dLevel. This method returns matching NMAVenue3dSpace objects for all NMAVenue3dOuterArea objects for this NMAVenue3dLevel object.

You cannot use this account to purchase a commercial plan on Developer Portal, as it is already associated to plans with different payment methods.

To purchase a commercial plan on Developer Portal, please register for or sign in with a different HERE Account.

Something took longer than expected.

The project should be available soon under your projects page.

Sorry, our services are not available in this region.

Something seems to have gone wrong. Please try again later.

We've detected that your account is set to Australian Dollars (AUD).
Unfortunately, we do not offer checkouts in AUD anymore.
You can continue using your current plan as normal, but to subscribe to one of our new plans,
please register for a new HERE account or contact us for billing questions on selfservesupport@here.com.