====== ThinkGeo.MapSuite.iOSEdition ====== {{section>upgrade_map_suite_to_10.0}} ===== iOSEdition ===== === Classes ===
[[#classes_a|A]] [[#classes_b|B]] [[#classes_c|C]] [[#classes_d|D]] [[#classes_e|E]] [[#classes_f|F]] [[#classes_g|G]] [[#classes_h|H]] [[#classes_i|I]] [[#classes_j|J]] [[#classes_k|K]] [[#classes_l|L]] [[#classes_m|M]] [[#classes_n|N]] [[#classes_o|O]] [[#classes_p|P]] [[#classes_q|Q]] [[#classes_r|R]] [[#classes_s|S]] [[#classes_t|T]] [[#classes_u|U]] [[#classes_v|V]] [[#classes_w|W]] [[#classes_x|X]] [[#classes_y|Y]] [[#classes_z|Z]]
> **A** * [[ThinkGeo.MapSuite.iOSEdition.AdornmentOverlay|AdornmentOverlay]]
This class inherits from the Overlay abstract class. This specified overlay stores the AdornmentLayer used in the MapControl.
> **B** * [[ThinkGeo.MapSuite.iOSEdition.BingMapsOverlay|BingMapsOverlay]]
This class represents an overlay that requesting from Bing Maps Imagery Service.
* [[ThinkGeo.MapSuite.iOSEdition.BingMapsTileOverlay|BingMapsTileOverlay]]
This class represents an overlay that requesting from Bing Maps Imagery Service.
> **C** * [[ThinkGeo.MapSuite.iOSEdition.CGGeoCanvas|CGGeoCanvas]]
This class represents a iOS canvas that is used to draw geographic shapes in iOS platform.
* [[ThinkGeo.MapSuite.iOSEdition.CGNativeImage|CGNativeImage]]
This class represents an NativeImage object for iOS platform.
* [[ThinkGeo.MapSuite.iOSEdition.CenterCoordinateMapTool|CenterCoordinateMapTool]]
Class CenterCoordinateMapTool.
* [[ThinkGeo.MapSuite.iOSEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]]
Provides data for the ControlPointSelected event.
* [[ThinkGeo.MapSuite.iOSEdition.ControlPointSelectingEditInteractiveOverlayEventArgs|ControlPointSelectingEditInteractiveOverlayEventArgs]]
Provides data for the ControlPointSelecting event.
* [[ThinkGeo.MapSuite.iOSEdition.CurrentExtentChangedMapViewEventArgs|CurrentExtentChangedMapViewEventArgs]]
Provides data for the CurrentExtentChanged event.
* [[ThinkGeo.MapSuite.iOSEdition.CurrentExtentChangingMapViewEventArgs|CurrentExtentChangingMapViewEventArgs]]
Provides data for the CurrentExtentChanging event.
* [[ThinkGeo.MapSuite.iOSEdition.CurrentScaleChangedMapViewEventArgs|CurrentScaleChangedMapViewEventArgs]]
Provides data for the CurrentScaleChanged event.
* [[ThinkGeo.MapSuite.iOSEdition.CurrentScaleChangingMapViewEventArgs|CurrentScaleChangingMapViewEventArgs]]
Provides data for the CurrentScaleChanged event.
> **D** * [[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]]
Class DrawingExceptionOverlayEventArgs.
* [[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]]
Class DrawnExceptionOverlayEventArgs.
> **E** * [[ThinkGeo.MapSuite.iOSEdition.EditEndedEditInteractiveOverlayEventArgs|EditEndedEditInteractiveOverlayEventArgs]]
Class EditEndedEditInteractiveOverlayEventArgs.
* [[ThinkGeo.MapSuite.iOSEdition.EditInteractiveOverlay|EditInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the EditShape interative process with MapControl using Mouse or Keyborad.
* [[ThinkGeo.MapSuite.iOSEdition.ExtentInteractiveOverlay|ExtentInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the Extent Changing interative process with MapControl using Mouse or Keyborad.
> **F** * [[ThinkGeo.MapSuite.iOSEdition.FeatureDraggedEditInteractiveOverlayEventArgs|FeatureDraggedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureDragged event.
* [[ThinkGeo.MapSuite.iOSEdition.FeatureDraggingEditInteractiveOverlayEventArgs|FeatureDraggingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureDragging. event.
* [[ThinkGeo.MapSuite.iOSEdition.FeatureResizedEditInteractiveOverlayEventArgs|FeatureResizedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureResized. event.
* [[ThinkGeo.MapSuite.iOSEdition.FeatureResizingEditInteractiveOverlayEventArgs|FeatureResizingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureResizing. event.
* [[ThinkGeo.MapSuite.iOSEdition.FeatureRotatedEditInteractiveOverlayEventArgs|FeatureRotatedEditInteractiveOverlayEventArgs]]
Provides data for the FeatureRotated. event.
* [[ThinkGeo.MapSuite.iOSEdition.FeatureRotatingEditInteractiveOverlayEventArgs|FeatureRotatingEditInteractiveOverlayEventArgs]]
Provides data for the FeatureRotating. event.
> **G** * [[ThinkGeo.MapSuite.iOSEdition.GoogleMapsOverlay|GoogleMapsOverlay]]
This class represents the Overlay used to display a Google Map.
* [[ThinkGeo.MapSuite.iOSEdition.GoogleMapsTileOverlay|GoogleMapsTileOverlay]]
This class represents the Overlay used to display a Google Map.
* [[ThinkGeo.MapSuite.iOSEdition.GpsMarker|GpsMarker]]
Represents an GpsMarker for MapControl.
> **I** * [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]
This class encapsulates the information and simple method for interactive actions.
* [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]]
This class inherits from Overlay abstract class. This specified overlay describe the interactive process with MapControl using Mouse or Keyboard.
* [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]
This class specifies the InterativeResult when deal with the Interative method in InterativeOverlay.
> **L** * [[ThinkGeo.MapSuite.iOSEdition.LayerOverlay|LayerOverlay]]
This class represents a group of layers; each layer can be of any layer type.
* [[ThinkGeo.MapSuite.iOSEdition.LayerTileView|LayerTileView]]
Represents an TileView that maintains one Layer.
> **M** * [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]
Contains important properties and methods of current map object.
* [[ThinkGeo.MapSuite.iOSEdition.MapBoxOverlay|MapBoxOverlay]]
Class MapBoxTileOverlay.
* [[ThinkGeo.MapSuite.iOSEdition.MapTool|MapTool]]
This class represents the base class of map tool controls.
* [[ThinkGeo.MapSuite.iOSEdition.MapTools|MapTools]]
Contains the different map tools as properties and acts as an entrance for setting these map controls.
* [[ThinkGeo.MapSuite.iOSEdition.MapView|MapView]]
This class represents the map control.
* [[ThinkGeo.MapSuite.iOSEdition.Marker|Marker]]
Represents a marker control on the map.
* [[ThinkGeo.MapSuite.iOSEdition.MarkerOverlay|MarkerOverlay]]
This class represents an overlay which maintaining markers.
> **O** * [[ThinkGeo.MapSuite.iOSEdition.OpenStreetMapOverlay|OpenStreetMapOverlay]]
This class represents an overlay that requesting images from OpenStreet Map Service.
* [[ThinkGeo.MapSuite.iOSEdition.OpenStreetMapTileOverlay|OpenStreetMapTileOverlay]]
This class represents an overlay that requesting images from OpenStreet Map Service.
* [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]]
This class is the base class of all overlays in this overlay system.
> **P** * [[ThinkGeo.MapSuite.iOSEdition.Popup|Popup]]
This class represents a popup control for placing on the map.
* [[ThinkGeo.MapSuite.iOSEdition.PopupOverlay|PopupOverlay]]
This class represents an overlay to place popups on the map.
> **S** * [[ThinkGeo.MapSuite.iOSEdition.ScaleLineMapTool|ScaleLineMapTool]]
Class ScaleLineMapTool.
* [[ThinkGeo.MapSuite.iOSEdition.SendingRequestUriTileEventArgs|SendingRequestUriTileEventArgs]] * [[ThinkGeo.MapSuite.iOSEdition.SentWebRequestUriTileEventArgs|SentWebRequestUriTileEventArgs]]
Class SentWebRequestUriTileEventArgs.
> **T** * [[ThinkGeo.MapSuite.iOSEdition.TileOverlay|TileOverlay]]
Represents an overlay that maintains tiles.
* [[ThinkGeo.MapSuite.iOSEdition.TileView|TileView]]
Represents an TileView that maintains one tile.
* [[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]]
Provides data for the MouseMoved. event.
* [[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]]
This is the default constructor of this parameter.
* [[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]]
Provides data for the TrackEnding. event.
* [[ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay|TrackInteractiveOverlay]]
This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad.
* [[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]]
Provides data for the TrackStarted. event.
* [[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]]
Provides data for the TrackStarting. event.
* [[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]]
Represents an arguments that transform map control.
> **U** * [[ThinkGeo.MapSuite.iOSEdition.UriTileView|UriTileView]]
Represents a tile for requesting from an Uri.
> **V** * [[ThinkGeo.MapSuite.iOSEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]]
Provides data for the VertexAdded. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]]
Provides data for the VertexAdded. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]]
Provides data for the VertexAdding. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]]
Provides data for the VertexAdding. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]]
Provides data for the VertexMoved. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]]
Provides data for the VertexMoving. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]]
Provides data for the VertexRemoved. event.
* [[ThinkGeo.MapSuite.iOSEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]]
Provides data for the VertexRemoving. event.
> **W** * [[ThinkGeo.MapSuite.iOSEdition.WmsOverlay|WmsOverlay]]
Represents an overlay object that gets map images from the WMS server you specify.
* [[ThinkGeo.MapSuite.iOSEdition.WorldMapKitOverlay|WorldMapKitOverlay]]
This class represents an WmsOverlay which has MapSuite world map kit server integrated.
> **Z** * [[ThinkGeo.MapSuite.iOSEdition.ZoomMapTool|ZoomMapTool]]
Class ZoomMapTool.
=== Structures ===
[[#structures_a|A]] [[#structures_b|B]] [[#structures_c|C]] [[#structures_d|D]] [[#structures_e|E]] [[#structures_f|F]] [[#structures_g|G]] [[#structures_h|H]] [[#structures_i|I]] [[#structures_j|J]] [[#structures_k|K]] [[#structures_l|L]] [[#structures_m|M]] [[#structures_n|N]] [[#structures_o|O]] [[#structures_p|P]] [[#structures_q|Q]] [[#structures_r|R]] [[#structures_s|S]] [[#structures_t|T]] [[#structures_u|U]] [[#structures_v|V]] [[#structures_w|W]] [[#structures_x|X]] [[#structures_y|Y]] [[#structures_z|Z]]
=== Enums ===
[[#enums_a|A]] [[#enums_b|B]] [[#enums_c|C]] [[#enums_d|D]] [[#enums_e|E]] [[#enums_f|F]] [[#enums_g|G]] [[#enums_h|H]] [[#enums_i|I]] [[#enums_j|J]] [[#enums_k|K]] [[#enums_l|L]] [[#enums_m|M]] [[#enums_n|N]] [[#enums_o|O]] [[#enums_p|P]] [[#enums_q|Q]] [[#enums_r|R]] [[#enums_s|S]] [[#enums_t|T]] [[#enums_u|U]] [[#enums_v|V]] [[#enums_w|W]] [[#enums_x|X]] [[#enums_y|Y]] [[#enums_z|Z]]
> **C** * [[ThinkGeo.MapSuite.iOSEdition.ControlPointType|ControlPointType]]
This enumeration specified the control point type when editing a shape. The deafault value is None
> **E** * [[ThinkGeo.MapSuite.iOSEdition.ExtentChangedType|ExtentChangedType]]
This enumeration specifies the type of extent change that has occurred when doing interactive actions with InterativeOverlay.
> **I** * [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlayDrawType|InteractiveOverlayDrawType]]
This enumeration specifies the mode to draw the InterativeOverlay when doing interactive actions with InterativeOverlay.
> **L** * [[ThinkGeo.MapSuite.iOSEdition.LockLayerMode|LockLayerMode]]
Enum LockLayerMode
> **M** * [[ThinkGeo.MapSuite.iOSEdition.MapBoxImageFormat|MapBoxImageFormat]]
Enum MapBoxImageFormat
* [[ThinkGeo.MapSuite.iOSEdition.MapBoxMapId|MapBoxMapId]]
Enum MapBoxMapId
* [[ThinkGeo.MapSuite.iOSEdition.MapDoubleTapMode|MapDoubleTapMode]]
This enumeration specifies the behavior that occurs when double tap on the MapControl. The default value is ZoomIn.
> **O** * [[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]]
Enum OverlayRefreshType
> **P** * [[ThinkGeo.MapSuite.iOSEdition.ProcessOtherOverlaysMode|ProcessOtherOverlaysMode]]
This enumeration specifies the mode to process other overlays when doing interactive actions with InterativeOverlay.
> **T** * [[ThinkGeo.MapSuite.iOSEdition.TileSnappingMode|TileSnappingMode]]
Enum TileSnappingMode
* [[ThinkGeo.MapSuite.iOSEdition.TileType|TileType]]
This enum represents the tile type in the tile overlay.
* [[ThinkGeo.MapSuite.iOSEdition.TrackMode|TrackMode]]
TrackMode enumeration sets how the map will react to user interaction.
* [[ThinkGeo.MapSuite.iOSEdition.TransitionEffect|TransitionEffect]]
This enumeration specifies the type of transition effect to use when the map is panned or zoomed.
=== Interfaces ===
[[#interfaces_a|A]] [[#interfaces_b|B]] [[#interfaces_c|C]] [[#interfaces_d|D]] [[#interfaces_e|E]] [[#interfaces_f|F]] [[#interfaces_g|G]] [[#interfaces_h|H]] [[#interfaces_i|I]] [[#interfaces_j|J]] [[#interfaces_k|K]] [[#interfaces_l|L]] [[#interfaces_m|M]] [[#interfaces_n|N]] [[#interfaces_o|O]] [[#interfaces_p|P]] [[#interfaces_q|Q]] [[#interfaces_r|R]] [[#interfaces_s|S]] [[#interfaces_t|T]] [[#interfaces_u|U]] [[#interfaces_v|V]] [[#interfaces_w|W]] [[#interfaces_x|X]] [[#interfaces_y|Y]] [[#interfaces_z|Z]]