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:

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.