VisioMove Essential (iOS)  1.23.0
VMEMapView Class Reference

Description

Version
1.0

Inherits UIView, and <NSCoding>.

Instance Methods

(instancetype) - initWithFrame:
 Use this constructor to create the VMEMapView programatically. More...
 
(instancetype) - initWithCoder:
 
(VMEMapDescriptor *) - getCachedMapDescriptorWithIdentifier:
 Get cached Map descriptor. More...
 
(BOOL) - deleteCachedMapWithIdentifier:error:
 Deletes a map from the application that has been cached by the SDK. More...
 
(void) - loadMap
 Loads the map using the current map configuration. More...
 
(void) - unloadMap
 Unloads the current map. More...
 
(void) - setFocusOnMap
 Set focus on map - map state. More...
 
(void) - updateCamera:
 Repositions the camera according to the instructions defined in the update. More...
 
(void) - animateCamera:
 Animates the movement of the camera from the current position to the position defined in the update. More...
 
(void) - animateCamera:duration:callback:
 Animates the movement of the camera from the current position to the position defined in the update. More...
 
(void) - updateScene:
 Updates the change of scene from the current scene to the scene defined in the update. More...
 
(void) - animateScene:
 Animates the change of scene from the current scene to the scene defined in the update. More...
 
(void) - computeRoute:callback:
 Requests that a route be computed. More...
 
(NSArray< NSString * > *) - getModalities
 
(NSArray< NSString * > *) - getAttributes
 
(void) - setExcludedModalities:
 Sets the modalities that will be excluded from the routing network when a route is computed. More...
 
(void) - setExcludedAttributes:
 Sets the attributes that will be excluded from the routing network when a route is computed. More...
 
(void) - updateLocation:
 Updates the uses current physical location within the map. More...
 
(VMELocation *) - createLocationFromLocation:
 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. More...
 
(VMEPosition *) - createPositionFromLocation:
 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. More...
 
(void) - setLocationTrackingMode:
 Change the value of the location tracking mode. More...
 
(void) - setLocationTrackingButtonToggleModes:
 Set the all the location tracking modes handled by the VME location tracker button. More...
 
(VMELocationTrackingMode- getLocationTrackingMode
 Get the current location tracking mode. More...
 
(NSArray< VMELocationTrackingModeObject * > *) - getLocationTrackingButtonToggleModes
 Get the current location tracking modes handled by the VME location tracker button. More...
 
(void) - setSelectorViewVisible:
 Control whether the selector view is visible. More...
 
(BOOL) - getSelectorViewVisible
 
(void) - setNavigationHeaderViewVisible:
 Control whether the navigation header view is visible. More...
 
(BOOL) - getNavigationHeaderViewVisible
 
(BOOL) - setMapFont:
 Overrides the map's default font (currently DejaVuSans.ttf). More...
 
(void) - setCompassHeadingMarkerVisible:
 Control the visibility of the compass heading marker. More...
 
(BOOL) - getCompassHeadingMarkerVisible
 Retrieve the visibility of the compass heading marker. More...
 
(void) - showSearchViewWithTitle:callback:
 Request to show the search view. More...
 
(void) - showPlaceInfo:
 Displays info related to the place: More...
 
(void) - updatePlaceData:
 Update the place data content within the map. More...
 
(BOOL) - setPlaceID:data:
 Updates the place data associated with a place ID. More...
 
(BOOL) - setPlaceID:color:
 Update the place's color. More...
 
(BOOL) - resetPlaceIDColor:
 Reset the place's color back to it's initial value. More...
 
(BOOL) - setPlaceColor:
 Set a group of place colors in one call. More...
 
(BOOL) - resetPlaceColor:
 Reset a group of places to their original colors in one call. More...
 
(BOOL) - addPlaceID:imageURL:data:position:size:anchorMode:altitudeMode:displayMode:orientation:visibilityRamp:
 Adds a dynamic place to the map. More...
 
(BOOL) - addPlaceID:imageURL:data:position:
 Adds a dynamic place to the map. More...
 
(BOOL) - setPlaceID:position:animated:
 Update the place's position. More...
 
(BOOL) - setPlaceID:size:animated:
 Update the place's size. More...
 
(BOOL) - removePlaceID:
 Remove the place from the map. More...
 
(NSArray< NSString * > *) - queryAllPlaceIDs
 Queries all place IDs within the map. More...
 
(void) - queryPlacesWithFilter:callback:
 Queries the map for places matching the filter. More...
 
(VMEPlace *) - getPlace:
 Returns a requested place. More...
 
(NSArray< NSString * > *) - queryAllCategoryIDs
 Queries all category IDs within the map. More...
 
(VMECategory *) - getCategory:
 Returns a requested category. More...
 
(VMEPosition *) - getPlacePosition:
 Returns a place's center position. More...
 
(NSArray< VMEPosition * > *) - getPlaceBoundingPositions:
 Returns The place's bounding box. More...
 
(BOOL) - addOverlayViewID:view:position:
 Adds a native overlay view above the map that's associated with a position. More...
 
(BOOL) - addOverlayViewID:view:position:anchorMode:
 Adds a native overlay view above the map that's associated with a position. More...
 
(BOOL) - addOverlayViewID:view:placeID:
 Adds a native overlay view above the map that's associated with a place. More...
 
(BOOL) - addOverlayViewID:view:placeID:anchorMode:
 Adds a native overlay view above the map that's associated with a place. More...
 
(BOOL) - setOverlayViewID:position:
 Sets the position of the overlay view. More...
 
(BOOL) - setOverlayViewID:placeID:
 Sets the place of the overlay view. More...
 
(BOOL) - removeOverlayViewID:
 Removes the overlay view from the map. More...
 
(void) - setStatisticsLog:
 Set the statistics logging. More...
 
(void) - setStatisticsLogCamera:
 Set the statistics camera logging. More...
 
(void) - setStatisticsLogLocation:
 Set the statistics location logging. More...
 
(void) - setStatisticsLogInterest:
 Set the statistics interest logging. More...
 
(void) - setStatisticsTrackedPlaceIDs:
 Set the statistics place tracked position logging for a list of place IDs. More...
 
(BOOL) - isStatisticsLog
 See setStatisticsLog: for more info on what this returns. More...
 
(BOOL) - isStatisticsLogCamera
 See setStatisticsLogCamera: for more info on what this returns. More...
 
(BOOL) - isStatisticsLogLocation
 See setStatisticsLogLocation: for more info on what this returns. More...
 
(BOOL) - isStatisticsLogInterest
 See setStatisticsLogInterest: for more info on what this returns. More...
 
(NSArray< NSString * > *) - getStatisticsTrackedPlaceIDs
 See setStatisticsTrackedPlaceIDs: for more info on what this returns. More...
 

Class Methods

(NSString *) + getVersion
 Retrieve the current version of VisioMove Essential (iOS). More...
 
(NSString *) + getMinDataSDKVersion
 Retrieves the minimum version string major.minor.patch of the data that this SDK can handle. More...
 
(NSString *) + getDataSDKVersion
 Retrieves the version string major.minor.patch of the data that this SDK can handle. More...
 

Properties

IBInspectable NSString * mapPath
 The directory path, relative to the main bundle, where the embedded map bundle will be loaded from. More...
 
IBInspectable int mapSecretCode
 The embedded map's secret code. More...
 
IBInspectable NSString * mapHash
 The target hash of the online map. More...
 
IBInspectable NSString * mapServerURL
 The map server url. More...
 
BOOL promptUserToDownloadMap
 Determines whether to prompt the user before downloading an online map. More...
 
IBOutlet id< VMEMapListenermapListener
 The delegate to receive map related notifications. More...
 
IBOutlet id< VMELifeCycleListenerlifeCycleListener
 The delegate to receive life cycle related notifications. More...
 
IBOutlet id< VMEPlaceListenerplaceListener
 The delegate to receive place related notifications. More...
 
IBOutlet id< VMEBuildingListenerbuildingListener
 The delegate to receive building related notifications. More...
 
IBOutlet id< VMELocationTrackingModeListenerlocationTrackingModeListener
 The map listener delegate to receive location tracking mode related notifications. More...
 
Visioglobe® 2015-2020