MAMapDataBubbleViewController

Description

The MAMapDataBubbleViewController class is used to work with a data view as an Apple map.

Inheritance Hierarchy

          NSObject

          UIResponder

          UIViewController

          MADataViewController

          MAMapDataViewController

          MAMapDataBubbleViewController

Supported Protocols

<BaseSettingsDelegate>

<BubbleMapChartingDataSource>

<DataViewDatasourceDelegate>

<DependencyDataSource>

<MADataViewControllerProtocol>

<MapChartDataSource>

<MapChartDelegate>

<MobileClientMapDataSource>

<NSCoding>

<NSObject>

<NSXMLParserDelegate>

<UIAppearanceContainer>

Comments

Apple map data is displayed by means of bubble color and size.

Properties inherited from MAMapDataViewController

mapDatasource. Map data source.

settings. Map settings dictionary.

strokedShapes. Colored map elements.

Properties inherited from <BubbleMapChartingDataSource>

allShapeIDs. Array of map layer area identifiers.

maxSize. Maximum bubble radius.

minSize. Minimum size of bubbles.

Properties inherited from <MADataViewControllerProtocol>

barButtonItems. Determines array of buttons for executing operations on the view controller.

dataViewTitle. Determines view title.

delegate. Determines the object executing delegated operations on the view controller.

hasAppeared. Determines whether controller displayed data.

hasControls. Determines whether there are view controls.

hasSettingsController. Determines whether there is a view settings controller.

isAvailable. Determines whether view controller is available for interaction.

isDataViewTitleVisible. Determines view title visibility.

isDoingCalculations. Determines whether controller executes calculations.

settingsController. Determines view settings controller.

tag. It is a controller property used to store additional custom data.

title. Determines view controller title.

view. Controller view.

Properties inherited from <MapChartDataSource>

cubeName. Name of the used cube.

index. Value of series index.

maxIndex. Maximum series index.

objectId. Object identifier used to obtain its value.

timestampArray. An array of values of the time scale.

timestampTitles. An array of headings of the time scale.

value. Current value of the object with the specified identifier.

Properties inherited from <MobileClientMapDataSource>

metric. Data source metric key.

metricDimension. Metric dimension key.

metricDimensions. Metric dimension key dictionary.

metrics. Data source metric dictionary.

metricsName. Data source metric name.

Methods

setTopobaseWithData:. Loads map.

Methods inherited from MAMapDataViewController

initWithDatasource:. Creates an instance for working with a map data view.

Methods inherited from <BaseSettingsDelegate>

historyUpdatedFromController. Refreshes controller view.

performSettingsAction:. Executes operation by key.

performSettingsAction:withParameter:. Executes operation by key with specified parameter.

setSettingsBoolValue:forKey:. Sets logical value for view parameter by key.

setSettingsDoubleValue:forKey:. Sets real value for view parameter by key.

setSettingsIntValue:forKey:. Sets integer value for view parameter by key.

setSettingsValue:forKey:. Sets value for view parameter by key.

settingsBoolValueForKey:. Returns logical value of view parameter by key.

settingsControlEnabledForKey:. Returns whether value of view parameter by key can be edited.

settingsControlVisibleForKey:. Returns whether edited value of view parameter by key is displayed.

settingsDoubleValueForKey:. Returns real value of view parameter by key.

settingsIconForKey:. Returns icon by key.

settingsIntValueForKey:. Returns integer value of view parameter by key.

settingsMaxValueForKey:. Returns maximum value of view parameter by key.

settingsMinValueForKey:. Returns minimum value of view parameter by key.

settingsTextForKey:withValue:. Returns text for view parameter value by key.

settingsValueForKey:. Returns view parameter value by key.

settingsValuesDictForKey:. Returns dictionary of possible pairs "text-value" for view parameter by key.

settingsValuesEnumForKey:. Returns value options of view parameter by key.

Methods inherited from <BubbleMapChartingDataSource>

brushWithID:. Returns a bubble fill brush.

captionWithID:. Returns bubble title.

locationWithID:. Returns bubble geographic coordinates.

nameWithID:. Returns bubble name.

shapeWithID:. Returns map layer area by specified identifier.

sizeWithID:. Returns bubble size.

Methods inherited from <DataViewDatasourceDelegate>

dataSourceUpdated:withReason:. Handles delegate message about event occurred in the data source.

Methods inherited from <DependencyDataSource>

valueWithId:. Returns map layer area value with specified identifier.

Methods inherited from <MADataViewControllerProtocol>

canGeneratePDFContent. Returns whether view contents can be generated as a PDF file.

captureScreenshotToContext:. Displays screenshot in specified drawing context.

generatePDFWithCompletionBlock:. Generates view contents as a PDF file.

loadState. Loads view state.

reloadData. Reloads source data.

saveState. Saves view state.

screenshot. Returns controller contents screenshot.

settingsControllerClosed:. Closes settings bar.

startInteraction. Locks user interaction with controller.

stopInteraction. Unlocks user interaction with controller.

updateDataWithGridSelection. Refreshes data after setting of selection.

Methods inherited from <MapChartDataSource>

seriesWithId:. Returns the series with the specified identifier.

valueWithId:forIndex:. Returns series value with specified identifier and index.

Methods inherited from <MapChartDelegate>

mapChart:setDoubleTimeAxisIndex:. Called on changing timeline index.

mapChart:touchDownInShape:. Called if a user touched map layer area.

mapChart:touchDownInShapeWithID:. Called if the user touched the map layer area with specified identifier.

mapChartDidAppear:. Called if the map was displayed on the mobile device screen.

Methods inherited from <MobileClientMapDataSource>

refresh. Refreshes Apple map data source.

setMetricNoPivot:. Sets key of the metric dimension, to which data table does not correspond.

Static methods inherited from MAMapDataViewController

depthEnableState. Indicates whether there are map layer area height settings.

See also:

Classes. The Mobile Application Component