com.sygic.sdk.map.data.SimpleMapDataModel Class Reference
Inheritance diagram for com.sygic.sdk.map.data.SimpleMapDataModel:
Collaboration diagram for com.sygic.sdk.map.data.SimpleMapDataModel:

Classes

interface  DynamicDataType
 
interface  NonParametrizedDynamicDataType
 
interface  ParametrizedDynamicDataType
 

Public Member Functions

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

Protected Member Functions

final void observeObjectAddition (@NonNull Observer observer)
 
final void observeObjectRemoval (@NonNull Observer observer)
 
final void disposeObjectAddition (@NonNull final Observer observer)
 
final void disposeObjectRemoval (@NonNull final Observer observer)
 
final void observeClusterLayerAddition (@NonNull final Observer observer)
 
final void observeClusterLayerRemoval (@NonNull final Observer observer)
 
final void disposeClusterAddition (@NonNull final Observer observer)
 
final void disposeClusterRemoval (@NonNull final Observer observer)
 
final void observeMapSkinChange (@NonNull final Observer observer)
 
final void disposeMapSkinChange (@NonNull final Observer observer)
 
void observeMapViewStateChange (@NonNull final Observer observer)
 
final void observePositionIndicatorChange (@NonNull final Observer observer)
 
final void observeMapDynamicValues (@NonNull final Observer observer)
 
final void observeMapCallbackValues (@NonNull final Observer observer)
 
void disposeMapViewStateChange (@NonNull final Observer observer)
 
final void disposePositionIndicatorChange (@NonNull final Observer observer)
 
final void disposeMapDynamicValues (@NonNull final Observer observer)
 
final void disposeMapCallbackValues (@NonNull final Observer observer)
 
void onPositionIndicatorDestroy (@NonNull final PositionIndicator positionIndicator)
 
void onSaveInstance (@NonNull final MapView mapView, @NonNull final Bundle outState)
 
void onRestoreInstance (@Nullable final Bundle inState)
 
final boolean isEmpty ()
 
void clear ()
 
- Protected Member Functions inherited from com.sygic.sdk.map.MapView.MapDataModel
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)
 

Additional Inherited Members

- Protected Attributes inherited from com.sygic.sdk.map.MapView.MapDataModel
final Set< MapObjectmMapObjects = new ArraySet<>()
 
final List< String > mSkins = getInitialSkins()
 

Member Function Documentation

◆ addClusterLayer()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.addClusterLayer ( @NonNull final ClusterLayer  cluster)

◆ addMapObject()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.addMapObject ( @NonNull final MapObject  object)

Adds specified map object on map.

Parameters
objectMapObject object.
Returns
True if object was added.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ clear()

void com.sygic.sdk.map.data.SimpleMapDataModel.clear ( )
protected

◆ disposeClusterAddition()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeClusterAddition ( @NonNull final Observer  observer)
protected

◆ disposeClusterRemoval()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeClusterRemoval ( @NonNull final Observer  observer)
protected

◆ disposeMapCallbackValues()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeMapCallbackValues ( @NonNull final Observer  observer)
protected

◆ disposeMapDynamicValues()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeMapDynamicValues ( @NonNull final Observer  observer)
protected

◆ disposeMapSkinChange()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeMapSkinChange ( @NonNull final Observer  observer)
protected

◆ disposeMapViewStateChange()

void com.sygic.sdk.map.data.SimpleMapDataModel.disposeMapViewStateChange ( @NonNull final Observer  observer)
protected

◆ disposeObjectAddition()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeObjectAddition ( @NonNull final Observer  observer)
protected

◆ disposeObjectRemoval()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposeObjectRemoval ( @NonNull final Observer  observer)
protected

◆ disposePositionIndicatorChange()

final void com.sygic.sdk.map.data.SimpleMapDataModel.disposePositionIndicatorChange ( @NonNull final Observer  observer)
protected

◆ getPositionIndicatorAccuracyColor()

final int com.sygic.sdk.map.data.SimpleMapDataModel.getPositionIndicatorAccuracyColor ( )

Returns the color of the accuracy indicator circle.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ getPositionIndicatorRotation()

.Rotation final int com.sygic.sdk.map.data.SimpleMapDataModel.getPositionIndicatorRotation ( )

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

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ getPositionIndicatorType()

.Type final int com.sygic.sdk.map.data.SimpleMapDataModel.getPositionIndicatorType ( )

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

Returns
position indicator type

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ getSkin()

final List<String> com.sygic.sdk.map.data.SimpleMapDataModel.getSkin ( )

◆ isEmpty()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.isEmpty ( )
protected

◆ isPositionIndicatorAccuracyVisible()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.isPositionIndicatorAccuracyVisible ( )

Indicates whether the accuracy indicator circle is visible.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ isPositionIndicatorVisible()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.isPositionIndicatorVisible ( )

Indicates whether the vehicle is visible.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ isWarningsTypeVisible()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.isWarningsTypeVisible ( final @MapView.WarningsType int  type)

◆ observeClusterLayerAddition()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeClusterLayerAddition ( @NonNull final Observer  observer)
protected

◆ observeClusterLayerRemoval()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeClusterLayerRemoval ( @NonNull final Observer  observer)
protected

◆ observeMapCallbackValues()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeMapCallbackValues ( @NonNull final Observer  observer)
protected

◆ observeMapDynamicValues()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeMapDynamicValues ( @NonNull final Observer  observer)
protected

◆ observeMapSkinChange()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeMapSkinChange ( @NonNull final Observer  observer)
protected

◆ observeMapViewStateChange()

void com.sygic.sdk.map.data.SimpleMapDataModel.observeMapViewStateChange ( @NonNull final Observer  observer)
protected

◆ observeObjectAddition()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeObjectAddition ( @NonNull Observer  observer)
protected

◆ observeObjectRemoval()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observeObjectRemoval ( @NonNull Observer  observer)
protected

◆ observePositionIndicatorChange()

final void com.sygic.sdk.map.data.SimpleMapDataModel.observePositionIndicatorChange ( @NonNull final Observer  observer)
protected

◆ onPositionIndicatorDestroy()

void com.sygic.sdk.map.data.SimpleMapDataModel.onPositionIndicatorDestroy ( @NonNull final PositionIndicator  positionIndicator)
protected

◆ onRestoreInstance()

void com.sygic.sdk.map.data.SimpleMapDataModel.onRestoreInstance ( @Nullable final Bundle  inState)
protected

◆ onSaveInstance()

void com.sygic.sdk.map.data.SimpleMapDataModel.onSaveInstance ( @NonNull final MapView  mapView,
@NonNull final Bundle  outState 
)
protected

◆ removeClusterLayer()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.removeClusterLayer ( @NonNull final ClusterLayer  cluster)

◆ removeMapObject()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.removeMapObject ( @NonNull final MapObject  object)

Removes specified map object from map.

Parameters
objectMapObject object.
Returns
True if object was removed.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setIncidentWarningSettings()

boolean com.sygic.sdk.map.data.SimpleMapDataModel.setIncidentWarningSettings ( @NonNull final IncidentWarningSettings  settings)

◆ setMapLanguage()

boolean com.sygic.sdk.map.data.SimpleMapDataModel.setMapLanguage ( @NonNull final Locale  locale)

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

Parameters
localeThe language for map

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setMapLayerCategoryVisibility()

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

Toggles the visibility of items from MapLayerCategory list on map

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

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setMapSpeedUnits()

boolean com.sygic.sdk.map.data.SimpleMapDataModel.setMapSpeedUnits ( final @MapView.SpeedUnits int  units)

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 from com.sygic.sdk.map.MapView.MapDataModel.

◆ setMapWarningSettings()

boolean com.sygic.sdk.map.data.SimpleMapDataModel.setMapWarningSettings ( @NonNull final MapWarningSettings  settings)

◆ setPositionIndicatorAccuracyColor()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.setPositionIndicatorAccuracyColor ( final @ColorInt int  color)

Sets the color of the accuracy indicator circle.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setPositionIndicatorAccuracyVisible()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.setPositionIndicatorAccuracyVisible ( final boolean  visible)

Sets the accuracy indicator circle visibility.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setPositionIndicatorRotation()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.setPositionIndicatorRotation ( @PositionIndicator.Rotation int  type)

Sets the Indicator type.

Parameters
typeIndicator PositionIndicator.Rotation

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setPositionIndicatorType()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.setPositionIndicatorType ( @PositionIndicator.Type int  type)

Sets the Indicator type.

Parameters
typeIndicator PositionIndicator.Type

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setPositionIndicatorVisible()

final boolean com.sygic.sdk.map.data.SimpleMapDataModel.setPositionIndicatorVisible ( boolean  visible)

Sets the vehicle visible.

Reimplemented from com.sygic.sdk.map.MapView.MapDataModel.

◆ setSkin()

final void com.sygic.sdk.map.data.SimpleMapDataModel.setSkin ( @NonNull List< String >  skinConfiguration)

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 from com.sygic.sdk.map.MapView.MapDataModel.

◆ setWarningsTypeVisibility()

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

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