com.sygic.sdk.map.MapView.MapDataModel Class Referenceabstract
Inheritance diagram for com.sygic.sdk.map.MapView.MapDataModel:
Collaboration diagram for com.sygic.sdk.map.MapView.MapDataModel:

Public Member Functions

Set< MapObjectgetMapObjects ()
 
boolean addMapObject (@NonNull final MapObject object)
 
boolean removeMapObject (@NonNull final MapObject object)
 
boolean updateMapObject (final MapObject object)
 
abstract void setSkin (@NonNull final List< String > skinConfiguration)
 
abstract boolean addClusterLayer (@NonNull final ClusterLayer cluster)
 
abstract boolean removeClusterLayer (@NonNull final ClusterLayer cluster)
 
abstract boolean setPositionIndicatorAccuracyColor (@ColorInt final int color)
 
abstract int getPositionIndicatorAccuracyColor ()
 
abstract boolean setPositionIndicatorAccuracyVisible (boolean visible)
 
abstract boolean isPositionIndicatorAccuracyVisible ()
 
abstract boolean setPositionIndicatorRotation (@PositionIndicator.Rotation int type)
 
.Rotation abstract int getPositionIndicatorRotation ()
 
abstract boolean setPositionIndicatorType (@PositionIndicator.Type int type)
 
.Type abstract int getPositionIndicatorType ()
 
abstract boolean setPositionIndicatorVisible (boolean visible)
 
abstract boolean isPositionIndicatorVisible ()
 
abstract boolean setMapLanguage (@NonNull final Locale locale)
 
abstract boolean setMapSpeedUnits (final @SpeedUnits int units)
 
abstract boolean setMapLayerCategoryVisibility (final @MapLayerCategory int category, final boolean enable)
 
abstract boolean setWarningsTypeVisibility (final @WarningsType int type, final boolean enable)
 
abstract boolean isWarningsTypeVisible (final @MapView.WarningsType int type)
 
abstract boolean setIncidentWarningSettings (@NonNull final IncidentWarningSettings settings)
 
abstract boolean setMapWarningSettings (@NonNull final MapWarningSettings settings)
 

Protected Member Functions

List< String > getInitialSkins ()
 
abstract void observeObjectAddition (@NonNull final java.util.Observer observer)
 
abstract void observeObjectRemoval (@NonNull final java.util.Observer observer)
 
abstract void observeClusterLayerAddition (@NonNull final java.util.Observer observer)
 
abstract void observeClusterLayerRemoval (@NonNull final java.util.Observer observer)
 
abstract void observeMapSkinChange (@NonNull final java.util.Observer observer)
 
abstract void observeMapViewStateChange (@NonNull final java.util.Observer observer)
 
abstract void observePositionIndicatorChange (@NonNull final java.util.Observer observer)
 
abstract void observeMapDynamicValues (@NonNull final java.util.Observer observer)
 
abstract void observeMapCallbackValues (@NonNull final java.util.Observer observer)
 
abstract void disposeObjectAddition (@NonNull final java.util.Observer observer)
 
abstract void disposeObjectRemoval (@NonNull final java.util.Observer observer)
 
abstract void disposeClusterAddition (@NonNull final java.util.Observer observer)
 
abstract void disposeClusterRemoval (@NonNull final java.util.Observer observer)
 
abstract void disposeMapSkinChange (@NonNull final java.util.Observer observer)
 
abstract void disposeMapViewStateChange (@NonNull final java.util.Observer observer)
 
abstract void disposePositionIndicatorChange (@NonNull final java.util.Observer observer)
 
abstract void disposeMapDynamicValues (@NonNull final java.util.Observer observer)
 
abstract void disposeMapCallbackValues (@NonNull final java.util.Observer observer)
 
abstract void onSaveInstance (@NonNull final MapView mpaView, @NonNull final Bundle outState)
 
abstract void onRestoreInstance (@Nullable final Bundle inState)
 
abstract void onPositionIndicatorDestroy (@NonNull final PositionIndicator positionIndicator)
 

Protected Attributes

final Set< MapObjectmMapObjects = new ArraySet<>()
 
final List< String > mSkins = getInitialSkins()
 

Member Function Documentation

◆ addClusterLayer()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.addClusterLayer ( @NonNull final ClusterLayer  cluster)
abstract

◆ addMapObject()

boolean com.sygic.sdk.map.MapView.MapDataModel.addMapObject ( @NonNull final MapObject  object)

Adds specified map object on map.

Parameters
objectMapObject object.
Returns
True if object was added.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ disposeClusterAddition()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeClusterAddition ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeClusterRemoval()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeClusterRemoval ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeMapCallbackValues()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeMapCallbackValues ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeMapDynamicValues()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeMapDynamicValues ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeMapSkinChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeMapSkinChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeMapViewStateChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeMapViewStateChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeObjectAddition()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeObjectAddition ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposeObjectRemoval()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposeObjectRemoval ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ disposePositionIndicatorChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.disposePositionIndicatorChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ getInitialSkins()

List<String> com.sygic.sdk.map.MapView.MapDataModel.getInitialSkins ( )
protected

◆ getMapObjects()

Set<MapObject> com.sygic.sdk.map.MapView.MapDataModel.getMapObjects ( )

Returns unmodifiable set of map objects placed into the map

Returns
set of inserted objects

◆ getPositionIndicatorAccuracyColor()

abstract int com.sygic.sdk.map.MapView.MapDataModel.getPositionIndicatorAccuracyColor ( )
abstract

Returns the color of the accuracy indicator circle.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ getPositionIndicatorRotation()

.Rotation abstract int com.sygic.sdk.map.MapView.MapDataModel.getPositionIndicatorRotation ( )
abstract

Gets the Indicator rotation mode. See the available PositionIndicator.Rotations.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ getPositionIndicatorType()

.Type abstract int com.sygic.sdk.map.MapView.MapDataModel.getPositionIndicatorType ( )
abstract

Gets the Indicator type. See the available PositionIndicator.Types.

Returns
position indicator type

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ isPositionIndicatorAccuracyVisible()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.isPositionIndicatorAccuracyVisible ( )
abstract

Indicates whether the accuracy indicator circle is visible.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ isPositionIndicatorVisible()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.isPositionIndicatorVisible ( )
abstract

Indicates whether the vehicle is visible.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ isWarningsTypeVisible()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.isWarningsTypeVisible ( final @MapView.WarningsType int  type)
abstract

◆ observeClusterLayerAddition()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeClusterLayerAddition ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeClusterLayerRemoval()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeClusterLayerRemoval ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeMapCallbackValues()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeMapCallbackValues ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeMapDynamicValues()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeMapDynamicValues ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeMapSkinChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeMapSkinChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeMapViewStateChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeMapViewStateChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeObjectAddition()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeObjectAddition ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observeObjectRemoval()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observeObjectRemoval ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ observePositionIndicatorChange()

abstract void com.sygic.sdk.map.MapView.MapDataModel.observePositionIndicatorChange ( @NonNull final java.util.Observer  observer)
abstractprotected

◆ onPositionIndicatorDestroy()

abstract void com.sygic.sdk.map.MapView.MapDataModel.onPositionIndicatorDestroy ( @NonNull final PositionIndicator  positionIndicator)
abstractprotected

◆ onRestoreInstance()

abstract void com.sygic.sdk.map.MapView.MapDataModel.onRestoreInstance ( @Nullable final Bundle  inState)
abstractprotected

◆ onSaveInstance()

abstract void com.sygic.sdk.map.MapView.MapDataModel.onSaveInstance ( @NonNull final MapView  mpaView,
@NonNull final Bundle  outState 
)
abstractprotected

◆ removeClusterLayer()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.removeClusterLayer ( @NonNull final ClusterLayer  cluster)
abstract

◆ removeMapObject()

boolean com.sygic.sdk.map.MapView.MapDataModel.removeMapObject ( @NonNull final MapObject  object)

Removes specified map object from map.

Parameters
objectMapObject object.
Returns
True if object was removed.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setIncidentWarningSettings()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setIncidentWarningSettings ( @NonNull final IncidentWarningSettings  settings)
abstract

◆ setMapLanguage()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setMapLanguage ( @NonNull final Locale  locale)
abstract

Sets the language for map This will affect language of displayed names on map

Parameters
localeThe language for map

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setMapLayerCategoryVisibility()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setMapLayerCategoryVisibility ( final @MapLayerCategory int  category,
final boolean  enable 
)
abstract

Toggles the visibility of items from MapLayerCategory list on map

Parameters
categorycategory to toggle
enabletrue to make it visible, false otherwise

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setMapSpeedUnits()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setMapSpeedUnits ( final @SpeedUnits int  units)
abstract

Sets the speed units in which the speed values should be displayed on map

Parameters
unitsunit type - one of SpeedUnits#Metric, SpeedUnits#Imperial, SpeedUnits#ByRegion

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setMapWarningSettings()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setMapWarningSettings ( @NonNull final MapWarningSettings  settings)
abstract

◆ setPositionIndicatorAccuracyColor()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setPositionIndicatorAccuracyColor ( @ColorInt final int  color)
abstract

Sets the color of the accuracy indicator circle.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setPositionIndicatorAccuracyVisible()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setPositionIndicatorAccuracyVisible ( boolean  visible)
abstract

Sets the accuracy indicator circle visibility.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setPositionIndicatorRotation()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setPositionIndicatorRotation ( @PositionIndicator.Rotation int  type)
abstract

Sets the Indicator type.

Parameters
typeIndicator PositionIndicator.Rotation

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setPositionIndicatorType()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setPositionIndicatorType ( @PositionIndicator.Type int  type)
abstract

Sets the Indicator type.

Parameters
typeIndicator PositionIndicator.Type

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setPositionIndicatorVisible()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setPositionIndicatorVisible ( boolean  visible)
abstract

Sets the vehicle visible.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setSkin()

abstract void com.sygic.sdk.map.MapView.MapDataModel.setSkin ( @NonNull final List< String >  skinConfiguration)
abstract

Sets the map skin. It is combination of available skins returned via getAvailableSkins(). Skin on index 0 has the top priority and will override subsequent values..

Parameters
skinConfigurationList of skin names to set.

Reimplemented in com.sygic.sdk.map.data.SimpleMapDataModel.

◆ setWarningsTypeVisibility()

abstract boolean com.sygic.sdk.map.MapView.MapDataModel.setWarningsTypeVisibility ( final @WarningsType int  type,
final boolean  enable 
)
abstract

◆ updateMapObject()

boolean com.sygic.sdk.map.MapView.MapDataModel.updateMapObject ( final MapObject  object)

Member Data Documentation

◆ mMapObjects

final Set<MapObject> com.sygic.sdk.map.MapView.MapDataModel.mMapObjects = new ArraySet<>()
protected

◆ mSkins

final List<String> com.sygic.sdk.map.MapView.MapDataModel.mSkins = getInitialSkins()
protected

The documentation for this class was generated from the following file: