HERE iOS SDK Developer's Guide

NMAVenue3dOuterArea

Class Summary

class NMAVenue3dOuterArea

Derived from: NMAVenue3dArea

The NMAVenue3dOuterArea represents the physical outer area of the NMAVenue3dLevel in the NMAVenue3dVenue.

Include: NMAKit.framework/headers/NMAVenue3dOuterArea.h

Inheritance Diagrams

Figure 1. Public inheritance diagram for NMAVenue3dOuterArea

[For complete information, see the section Class Details]

See also:

NMAVenue3dVenue

NMAVenue3dLevel

NMAVenue3dSpace

NMAVenue3dVenue

Public Property Summary

Table 1. Public Properties
Public Properties

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

The array of NMAVenue3dSpace objects for this NMAVenue3dOuterArea

Instance Method Summary

Table 2. Instance Methods
Instance Method Summary

-(nonnull instancetype) init

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

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

-(nullable NMAVenue3dSpace *) spaceAtPosition:(nonnull NMAGeoCoordinates *) position

Returns the space inside the outer area at a given position

Class Method Summary

Table 3. Class Methods
Class Methods

+(nonnull instancetype) new

Class Details

The NMAVenue3dOuterArea represents the physical outer area of the NMAVenue3dLevel in the NMAVenue3dVenue.

There may be several outer areas for the level, depending on the physical appearance of the building. This class can be used to get NMAVenue3dSpace objects related to this outer area.

NMAVenue3dOuterArea cannot be instantiated directly. Instead, it can be obtained by calling NMAVenue3dLevel::outerAreas.

See also:

NMAVenue3dVenue

NMAVenue3dLevel

NMAVenue3dSpace

NMAVenue3dVenue

Public Property Details

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

The array of NMAVenue3dSpace objects for this NMAVenue3dOuterArea.

Instance Method Details

-(nonnull instancetype) init

Instances of this class should not be initialized directly

-(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.

-(nullable NMAVenue3dSpace *) spaceAtPosition:(nonnull NMAGeoCoordinates *) position

Returns the space inside the outer area at a given position.

Parameters:

  • position

    The position at which to return the space.

Returns:

The space or nil.

Class Method Details

+(nonnull instancetype) new

Instances of this class should not be initialized directly