HERE iOS SDK Developer's Guide

<NMAVenue3dMapLayerDelegate>

Protocol Summary

protocol <NMAVenue3dMapLayerDelegate>

Derived from: <NSObject>

Represents a delegate that offers listeners and callback methods related to venue map layer.

Include: NMAKit.framework/headers/NMAVenue3dMapLayer.h

Inheritance Diagrams

Figure 1. Public inheritance diagram for <NMAVenue3dMapLayerDelegate> – <NMAVenue3dMapLayerDelegate>

[For complete information, see the section Protocol Details]

Instance Method Summary

Table 1. Instance Methods
Instance Method Summary

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didChangeFromLevel:(nonnull NMAVenue3dLevel *) oldLevel toLevel:(nonnull NMAVenue3dLevel *) newLevel inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a floor is changed

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didDeselectSpace:(nonnull NMAVenue3dSpace *) space inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a space is deselected

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didDeselectVenue:(nonnull NMAVenue3dVenue *) venue withEvent:( NMAVenue3dDeselectEvent ) event

This callback method is triggered when a venue is deselected

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didHideVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when when a venue disappears from the triggering area

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didSelectSpace:(nonnull NMAVenue3dSpace *) space inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a space is tapped

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didSelectVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a venue is selected

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didShowVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a venue becomes visible in the triggering area The triggering area is centered to the viewport

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didTapVenue:(nonnull NMAVenue3dVenue *) venue atPoint:(CGPoint) point

This callback method is triggered when a venue is tapped

- @optional (void) venueMapLayerDidStart:(nonnull NMAVenue3dMapLayer *) venueMapLayer

This callback method is triggered when start (NMAVenue3dMapLayer) completes

Protocol Details

Represents a delegate that offers listeners and callback methods related to venue map layer.

Note:

Methods of this protocol are called on the main queue.

Instance Method Details

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didChangeFromLevel:(nonnull NMAVenue3dLevel *) oldLevel toLevel:(nonnull NMAVenue3dLevel *) newLevel inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a floor is changed.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didDeselectSpace:(nonnull NMAVenue3dSpace *) space inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a space is deselected.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didDeselectVenue:(nonnull NMAVenue3dVenue *) venue withEvent:( NMAVenue3dDeselectEvent ) event

This callback method is triggered when a venue is deselected.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didHideVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when when a venue disappears from the triggering area. The triggering area is centered to the viewport. The width of the triggering area is two-thirds of the map width and the height is the same as the width.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didSelectSpace:(nonnull NMAVenue3dSpace *) space inVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a space is tapped.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didSelectVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a venue is selected.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didShowVenue:(nonnull NMAVenue3dVenue *) venue

This callback method is triggered when a venue becomes visible in the triggering area The triggering area is centered to the viewport. The width of the triggering area is two-thirds of the map width and the height is the same as the width.

Parameters:

- @optional (void) venueMapLayer:(nonnull NMAVenue3dMapLayer *) venueMapLayer didTapVenue:(nonnull NMAVenue3dVenue *) venue atPoint:(CGPoint) point

This callback method is triggered when a venue is tapped.

Parameters:

- @optional (void) venueMapLayerDidStart:(nonnull NMAVenue3dMapLayer *) venueMapLayer

This callback method is triggered when start completes.

Parameters: