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:( NMAVenue3dMapLayer *) venueMapLayer didChangeFromLevel:( NMAVenue3dLevel *) oldLevel toLevel:( NMAVenue3dLevel *) newLevel inVenue:( NMAVenue3dVenue *) venue

This callback method is triggered when a floor is changed

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

This callback method is triggered when a space is deselected

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

This callback method is triggered when a venue is deselected

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

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

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

This callback method is triggered when a space is tapped

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

This callback method is triggered when a venue is selected

- @optional (void) venueMapLayer:( NMAVenue3dMapLayer *) venueMapLayer didShowVenue:( 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:( NMAVenue3dMapLayer *) venueMapLayer didTapVenue:( NMAVenue3dVenue *) venue atPoint:(CGPoint) point

This callback method is triggered when a venue is tapped

- @optional (void) venueMapLayerDidStart:( 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:( NMAVenue3dMapLayer *) venueMapLayer didChangeFromLevel:( NMAVenue3dLevel *) oldLevel toLevel:( NMAVenue3dLevel *) newLevel inVenue:( NMAVenue3dVenue *) venue

This callback method is triggered when a floor is changed.

Parameters:

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

This callback method is triggered when a space is deselected.

Parameters:

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

This callback method is triggered when a venue is deselected.

Parameters:

- @optional (void) venueMapLayer:( NMAVenue3dMapLayer *) venueMapLayer didHideVenue:( 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:( NMAVenue3dMapLayer *) venueMapLayer didSelectSpace:( NMAVenue3dSpace *) space inVenue:( NMAVenue3dVenue *) venue

This callback method is triggered when a space is tapped.

Parameters:

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

This callback method is triggered when a venue is selected.

Parameters:

- @optional (void) venueMapLayer:( NMAVenue3dMapLayer *) venueMapLayer didShowVenue:( 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:( NMAVenue3dMapLayer *) venueMapLayer didTapVenue:( NMAVenue3dVenue *) venue atPoint:(CGPoint) point

This callback method is triggered when a venue is tapped.

Parameters:

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

This callback method is triggered when start completes.

Parameters:

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.