ISMapView Class Reference
Inherits from | CCGLView |
---|---|
Declared in | ISMapView.h |
Other Methods
renderMode
Rendering mode (2D or 3D)
@property (nonatomic, readonly) ISERenderMode renderMode
Declared In
ISMapView.h
currentRatio
Last computed ratio.
@property (nonatomic, readonly) double currentRatio
Declared In
ISMapView.h
currentOffset
Last computed offset.
@property (nonatomic, readonly) CGPoint currentOffset
Declared In
ISMapView.h
mapDelegate
Map view events delegate.
@property (weak) id<ISMapViewDelegate> mapDelegate
Declared In
ISMapView.h
currentMapId
Current displayed map identifier.
@property (nonatomic, readonly) int currentMapId
Declared In
ISMapView.h
currentAzimuth
Current displayed map azimuth.
@property (nonatomic, readonly) float currentAzimuth
Declared In
ISMapView.h
currentZoomLevel
Current zoom level.
@property (nonatomic, readonly) float currentZoomLevel
Declared In
ISMapView.h
currentScreenCenter
Current screen center (in meters).
@property (nonatomic, readonly) CGPoint currentScreenCenter
Declared In
ISMapView.h
rotationAngle
Current rotation angle (in degrees).
@property (nonatomic, readonly) float rotationAngle
Declared In
ISMapView.h
+ isCocos2dInitialized
Static method used to konw if the Cocos2d engine is initialized.
+ (Boolean)isCocos2dInitialized
Return Value
YES if it’s initialized, otherwise NO.
Declared In
ISMapView.h
+ generateCocos2dUniqueId
Static method used to get a unique render identifier for ISRTO.
+ (int)generateCocos2dUniqueId
Return Value
InitProvider unique instance.
Declared In
ISMapView.h
Navigation
– resetMap
Method used to reset the current map view with its root map (default zoom level and start center).
- (void)resetMap
Declared In
ISMapView.h
– resetMapWithStartMapId:
Method used to reset the current map with a specific map (default zoom level and start center).
- (void)resetMapWithStartMapId:(NSNumber *)startMapId
Parameters
startMapId |
Map identifier you want to display. |
---|
Declared In
ISMapView.h
– centerMapWithZone:andAnimated:
Method used to center the map on a specific zone.
- (void)centerMapWithZone:(int)zoneId andAnimated:(Boolean)animated
Parameters
zoneId |
Related zone identifer. |
---|---|
animated |
Boolean used to know if an animation needs to be performed. |
Declared In
ISMapView.h
– centerMapWithZone:andAnimated:andDuration:
Method used to center the map on a specific zone.
- (void)centerMapWithZone:(int)zoneId andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
zoneId |
Related zone identifer. |
---|---|
animated |
Boolean used to know if an animation needs to be performed. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– centerMapWithZone:andZoomLevel:andAnimated:andDuration:
Method used to center the map on a specific zone.
- (void)centerMapWithZone:(int)zoneId andZoomLevel:(float)zoomLevel andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
zoneId |
Related zone identifer. |
---|---|
zoomLevel |
Wanted zoom level. |
animated |
Boolean used to know if an animation needs to be performed. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– centerMapWithPosition:andAnimated:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andAnimated:(Boolean)animated
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
animated |
Boolean used to know if an animation needs to be performed. |
Declared In
ISMapView.h
– centerMapWithPosition:andAnimated:andDuration:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
animated |
Boolean used to know if an animation needs to be performed. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– centerMapWithPosition:andZoomLevel:andAnimated:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andZoomLevel:(float)zoomLevel andAnimated:(Boolean)animated
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
zoomLevel |
Wanted zoom level. |
animated |
Boolean used to know if an animation needs to be performed. |
Declared In
ISMapView.h
– centerMapWithPosition:andRotationAngle:andAnimated:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andRotationAngle:(float)rotationAngle andAnimated:(Boolean)animated
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
rotationAngle |
Wanted rotation angle. |
animated |
Boolean used to know if an animation needs to be performed. |
Declared In
ISMapView.h
– centerMapWithPosition:andRotationAngle:andAnimated:andDuration:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andRotationAngle:(float)rotationAngle andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
rotationAngle |
Wanted rotation angle. |
animated |
Boolean used to know if an animation needs to be performed. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– centerMapWithPosition:andZoomLevel:andRotationAngle:andAnimated:andDuration:
Method used to center the map on a specific position (in meters).
- (void)centerMapWithPosition:(ISPosition *)position andZoomLevel:(float)zoomLevel andRotationAngle:(float)rotationAngle andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
position |
The position (in meters) to center on (x, y, mapId). |
---|---|
zoomLevel |
Wanted zoom level. |
rotationAngle |
Wanted rotation angle. |
animated |
Boolean used to know if an animation needs to be performed. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– zoomIn:
Method called to zoom in (zoom level++).
- (void)zoomIn:(Boolean)animated
Parameters
animated |
Boolean used to know if an animation needs to be performed. |
---|
Declared In
ISMapView.h
– zoomOut:
Method called to zoom out (zoom level–).
- (void)zoomOut:(Boolean)animated
Parameters
animated |
Boolean used to know if an animation needs to be performed. |
---|
Declared In
ISMapView.h
– zoomWithZoomLevel:andAnimated:
Method called to zoom to a zoom level for a specific map. We keep the current center position.
- (void)zoomWithZoomLevel:(float)zoomLevel andAnimated:(Boolean)animated
Parameters
zoomLevel |
Wanted zoom level. |
---|---|
animated |
A Boolean used to know if we zoom with animation. |
Declared In
ISMapView.h
– zoomWithZoomLevel:andAnimated:andDuration:
Method called to zoom to a zoom level for a specific map. We keep the current center position.
- (void)zoomWithZoomLevel:(float)zoomLevel andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
zoomLevel |
Wanted zoom level. |
---|---|
animated |
A Boolean used to know if we zoom with animation. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– zoomToSpan:andAnimated:
Method called to zoom to a span rect (in meters).
- (void)zoomToSpan:(ISRectF *)span andAnimated:(Boolean)animated
Parameters
span |
A rectangle defining the viewport to match. |
---|---|
animated |
A Boolean used to know if we zoom with animation. |
Declared In
ISMapView.h
– zoomToSpan:andAnimated:andDuration:
Method called to zoom to a span rect (in meters).
- (void)zoomToSpan:(ISRectF *)span andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
span |
A rectangle defining the viewport to match. |
---|---|
animated |
A Boolean used to know if we zoom with animation. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– rotateWithAngle:andAnimated:
Method called to rotate the map according a specific angle.
- (void)rotateWithAngle:(float)angle andAnimated:(Boolean)animated
Parameters
angle |
The angle to rotate. |
---|---|
animated |
A Boolean used to know if we rotate with animation. |
Declared In
ISMapView.h
– rotateWithAngle:andAnimated:andDuration:
Method called to rotate the map according a specific angle.
- (void)rotateWithAngle:(float)angle andAnimated:(Boolean)animated andDuration:(float)duration
Parameters
angle |
The angle to rotate. |
---|---|
animated |
A Boolean used to know if we rotate with animation. |
duration |
Wanted animation duration. |
Declared In
ISMapView.h
– changeMapWithMapId:andKeepPosition:andKeepZoomLevel:andKeepRotationAngle:andCompletionHandler:
Method used to show a Map with its id.
- (void)changeMapWithMapId:(int)mapId andKeepPosition:(Boolean)keepPosition andKeepZoomLevel:(Boolean)keepZoomLevel andKeepRotationAngle:(Boolean)keepRotationAngle andCompletionHandler:(ISMapViewChangeMapHandler)completionHandler
Parameters
mapId |
The Map id to show. |
---|---|
keepPosition |
Boolean used to know if we keep the current position when changing map. |
keepZoomLevel |
Boolean used to know if we keep the current zoom level when changing map. |
keepRotationAngle |
Boolean used to know if we keep the current rotation angle when changing map. |
completionHandler |
The API initialization handler to call. - mapChanged YES if the map effectively changed, otherwise NO. |
Declared In
ISMapView.h
– isRendering
Method used to know if the map is currently rendering.
- (Boolean)isRendering
Return Value
YES if the map is currently rendering, otherwise NO.
Declared In
ISMapView.h
– disableBackground
Method used to hide the background color (transparent behaviour).
- (void)disableBackground
Declared In
ISMapView.h
– getRendererWithRTOClass:
Method used to get a specific map Renderer.
- (id<ISRenderer>)getRendererWithRTOClass:(Class)rtoClass
Parameters
rtoClass |
The Renderer corresponding class. |
---|
Return Value
The corresponding Renderer, nil if not exists.
Declared In
ISMapView.h
– hasRenderer:
Method used to know if the map view has a specific renderer.
- (Boolean)hasRenderer:(Class)rtoClass
Parameters
rtoClass |
The Renderer corresponding class. |
---|
Return Value
YES if the map has the specified renderer, otherwise NO.
Declared In
ISMapView.h
– addRenderer:
Method used to add a specific Renderer (layer).
- (Boolean)addRenderer:(id<ISRenderer>)renderer
Parameters
renderer |
The Renderer to add. |
---|
Return Value
Boolean used to know if the Renderer has been successfully added.
Declared In
ISMapView.h
– removeRendererWithRtoClass:
Method used to remove a specific Renderer (layer) according to its related RTO class.
- (void)removeRendererWithRtoClass:(Class)rtoClass
Parameters
rtoClass |
The related RTO class. |
---|
Declared In
ISMapView.h
– removeRenderer:
Method used to remove a specific Renderer.
- (void)removeRenderer:(id<ISRenderer>)renderer
Parameters
renderer |
The renderer to remove. |
---|
Declared In
ISMapView.h
– clearRendererWithRTOClass:
Method used to clear a specific Renderer.
- (void)clearRendererWithRTOClass:(Class)rtoClass
Parameters
rtoClass |
The related RTO class. |
---|
Declared In
ISMapView.h
– setRendererPriorityWithRTOClass:andPriority:
Method called to set a priority to a specific Renderer.
- (void)setRendererPriorityWithRTOClass:(Class)rtoClass andPriority:(int)priority
Parameters
rtoClass |
The related RTO class. |
---|---|
priority |
The priority to update. |
Declared In
ISMapView.h
– setRendererDisplayWithRTOClass:andDisplay:
Method called to specify if a Renderer need to be displayed.
- (void)setRendererDisplayWithRTOClass:(Class)rtoClass andDisplay:(Boolean)display
Parameters
rtoClass |
The related RTO class. |
---|---|
display |
Boolean used to set if the Renderer will be displayed. |
Declared In
ISMapView.h
– setRendererTouchWithRTOClass:andTouch:
Method called to specify if a Renderer need to answer on a touch event.
- (void)setRendererTouchWithRTOClass:(Class)rtoClass andTouch:(Boolean)touch
Parameters
rtoClass |
The related RTO class. |
---|---|
touch |
Boolean used to set if the Renderer will handle touch events. |
Declared In
ISMapView.h
– addRTO:
Method used to add a simple RenderingTouchObject.
- (Boolean)addRTO:(id<ISRTO>)rto
Parameters
rto |
The RTO to add. |
---|
Return Value
Boolean used to know if a new ISGenericRenderer was created.
Declared In
ISMapView.h
– addRTO:inZone:
Method used to add a RTO on a specific Zone.
- (Boolean)addRTO:(id<ISRTO>)rto inZone:(int)zoneId
Parameters
rto |
The RTO to add. |
---|---|
zoneId |
The Zone id in which add the RTO. |
Return Value
Boolean used to know if a new ISGenericRenderer was created.
Declared In
ISMapView.h
– addRTO:inZone:withOffset:
Method used to add a RTO on a specific Zone with a specific offset.
- (Boolean)addRTO:(id<ISRTO>)rto inZone:(int)zoneId withOffset:(CC3Vector)offset
Parameters
rto |
The RTO to add. |
---|---|
zoneId |
The Zone id in which add the RTO. |
offset |
Zone offset to consider. |
Return Value
Boolean used to know if a new ISGenericRenderer was created.
Declared In
ISMapView.h
– addRTO:inZonePoi:
Method used to add a RTO with a specific Zone/Poi association.
- (Boolean)addRTO:(id<ISRTO>)rto inZonePoi:(ISZonePoi *)zonePoi
Parameters
rto |
The RTO to add. |
---|---|
zonePoi |
The Zone/Poi association to add from. |
Return Value
Boolean used to know if a new ISGenericRenderer was created.
Declared In
ISMapView.h
– removeRTO:
Method called to remove an RTO from all zones where it’s located.
- (void)removeRTO:(id<ISRTO>)rto
Parameters
rto |
The RTO to remove. |
---|
Declared In
ISMapView.h
– removeRTO:fromZone:
Method called to remove an RTO from a specific Zone.
- (void)removeRTO:(id<ISRTO>)rto fromZone:(int)zoneId
Parameters
rto |
The RTO to remove. |
---|---|
zoneId |
The Zone id from which remove the RTO. |
Declared In
ISMapView.h
– clearZone:
Method called to remove all the RTO present in the Zone.
- (void)clearZone:(int)zoneId
Parameters
zoneId |
id The concerned Zone. |
---|
Declared In
ISMapView.h
– getRTOsWithZoneId:
Method used to get all RTO from a given zone identifier.
- (NSArray *)getRTOsWithZoneId:(int)zoneId
Parameters
zoneId |
Corresponding zone identifier. |
---|
Return Value
An array of all linked RTO (could be nil).
Declared In
ISMapView.h
Touch
– setRTODelegate:withRTOClass:
Method called to set a delegate to a specific renderer.
- (void)setRTODelegate:(id<ISRTODelegate>)rtoDelegate withRTOClass:(Class)rtoClass
Parameters
rtoDelegate |
The delegate to set. |
---|---|
rtoClass |
The related RTO class. |
Declared In
ISMapView.h