VMEMap Controller
Properties
An array of all attribute names that are present within the map’s routing network.
The current context of the camera.
The latest move reason of the camera.
Control the visibility of the compass heading marker. The compass heading marker is associated with the location overlay and indicates the orientation of the device.
Retrieves the version string major.minor.patch of the data that this SDK can handle.
This attribute is the main switch for logging statistics.
Set the statistics camera logging. If enabled, the camera's ground focus position will be logged at regular intervals during the end users interactions with the map.
Set the statistics interest logging. If enabled, the user's map interests will be logged. Interests include:
Set the statistics location logging. If enabled, the location received from updateLocation will be logged at regular intervals while location updates are received.
The current location tracking modes handled by the VME location tracker button, default values are <VMELocationTrackingMode.NONE,VMELocationTrackingMode.FOLLOW>
The current tracking mode, default is VMELocationTrackingMode.NONE
Retrieves the minimum version string major.minor.patch of the data that this SDK can handle.
Retrieves the minimum version of the data that this SDK can handle. The version returned follow major.minor.patch pattern
An array of all modality names that are present within the map’s routing network.
Control whether the navigation header view is visible. If the navigation header view is not visible, it will be the integrator's responsibility to provide a mechanism for the end user to close the navigation in progress.
A boolean indicating whether the selector view is visible or not. If the selector view is not visible, it will be the integrator's responsibility to provide a floor change mechanism.
Set the statistics poi tracked position logging for a list of poi IDs. Calling this will override any previous poi IDs that where being tracked.
Functions
Allow you to receive the camera related notifications by attaching a VMECameraListener.
Allow you to receive the compass related notifications by attaching a VMECompassListener.
Allow you to receive the navigation related notifications by attaching a VMENavigationListener.
Adds a native overlay view above the map that's associated with a position.
Adds a native overlay view above the map that's associated with a poi.
Animates the movement of the camera from the current position to the position defined in the update.
Animates the change of scene from the current scene to the scene defined in the update.
Requests that a route be computed.
Takes a native location object and converts it to a VisioMove Essential object Uses the geo-fences within the map bundle to determine if the location falls within a building and if so, what floor.
Takes a native location object and converts it to a VisioMove Essential object Uses the geo-fences within the map bundle to determine if the location falls within a builing and if so, what floor.
Deletes a map from the application that has been cached by the SDK.
Fetch the custom data from server
Get the cached map descriptor.
Returns a requested category.
Returns all pois custom data.
Get Drawable from VisioMoveEssential Android resource
Get Drawable from assets
Get Drawable from Map Bundle
Returns The poi's bounding box.
Returns a poi's center position.
Loads the map data using the current map configuration. If the map is already loaded, this will reload the map.
Links MapView to map data when loaded.
This method put the VMEMapView on pause. This method should be called in the Android lifecycle callback onPause()
This method resume the VMEMapView. This method should be called in the Android lifecycle callback onResume()
Queries all category IDs within the map.
Queries all poi IDs within the map.
Queries the map for pois matching the filter.
Detach the previously added VMECameraListener. To attach a new one @see addCameraListener
Detach the previously added VMECameraListener. To attach a new one @see addCompassListener
Detach the previously added VMENavigationListener. To attach a new one @see addNavigationListener
Removes the overlay view from the map.
Remove pois from the map.
Reset the poi's color back to it's initial value. Applies to: - static pois - dynamic pois
Reset a group of pois to their original colors in one call.
The delegate to receive building related notifications.
The delegate to receive camera related notifications.
Adds or update some categories.
Enable / Disable compass.
Set delegate to receive compass related notifications.
Sets the attributes that will be excluded from the routing network when a route is computed.
Sets the modalities that will be excluded from the routing network when a route is computed.
Set focus on map - map state
Sets the map server url.
The delegate to receive life cycle related notifications.
The delegate to receive location tracking mode related notifications.
Overrides the map's default font (currently DejaVuSans.ttf). Should be called within the listeners.VMELifeCycleListener.mapDataDidLoad notification.
Sets the target hash of the online map. The hash is used for retrieving the map from a map server.
The map listener delegate to receive map related notifications.
Sets the directory path, relative to the main bundle, where the embedded map bundle will be loaded from.
Sets the embedded map's secret code.
Sets the map server url.
Set index for instruction.
Set delegate to receive navigation related notifications.
Sets the position of the overlay view
Sets the poi of the overlay view
Update the poi's color. Applies to: - static pois - dynamic pois
The delegate to receive poi related notifications.
Update the poi's position.
Set a group of poi colors in one call.
Update the poi's size.
Update the pois' positions.
Update the pois' sizes.
Determines whether to prompt the user before downloading an online map. If true, the user will be prompted. Otherwise the online map will be downloaded automatically.
Change theme of the map
Displays info related to the poi:
Request to show the search view.
This method unloads map data.
This method unloads the map view.
Repositions the camera according to the instructions defined in the update. The update is instantaneous.
Updates the users current physical location within the map.
Updates the change of scene from the current scene to the scene defined in the update. The update is instantaneous.