thinkgeo.mapsuite.silverlightedition.markerzoomlevel

This is an old revision of the document!


ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel

<!– Class –> This class defines styles of markers and a zoomlevel range. When the current zoomlevel is in that range, the styles will be applied to the markers.

Remarks

This class defines how features will be marked based on its scale. Inside of the ZoomLevelSet there are a number of marker zoomlevels. We will determine which MarkerZoomLevel to use based on which one has the Scale property closest to the current scale. The matching one will define the styles that will be used to mark the features on the map.

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodMarkerZoomLevel This is the constructor of MarkerZoomLevel class.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodEquals Object Object
Public MethodGetHashCode Object
Public MethodGetMarkers IEnumerable<Feature> This method returns a collection of markers that is applied with the styles when the current zoomlevel falls into the ranges that defined.
Public MethodGetType Object
Public MethodToString Object

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodFinalize Object
Protected MethodMemberwiseClone Object

Public Properties

Name Return DeclaringType Summary
Public PropertyApplyUntilZoomLevel ApplyUntilZoomLevel Gets or sets the zoomlevel to which the styles will be applied.
Public PropertyCustomMarkerStyle MarkerStyle Gets or sets a custom style that can be any type of MarkerStyle.
Public PropertyDefaultMarkerStyle PointMarkerStyle Gets or sets default style that is applied to the markers if the CustomMarkerStyle is not defined.

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary

Public Constructors

MarkerZoomLevel()

This is the constructor of MarkerZoomLevel class.

Remarks

This is the constructor of <strong>MarkerZoomLevel</strong> class.

Parameters

Name Type Description

Go Back

Protected Constructors

Public Methods

Equals(Object)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

GetHashCode()

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetMarkers(IEnumerable<Feature>)

This method returns a collection of markers that is applied with the styles when the current zoomlevel falls into the ranges that defined.

Remarks

This method returns a collection of markers that is applied with the styles when the current zoomlevel falls into the ranges that defined.

Return Value

Return Type Description
Collection<Marker><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.SilverlightEdition.Marker} –> A Collection of markers that created from the feature collection.

Parameters

Name Type Description
features IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.SilverlightCore.Feature} –> A collection of features that is applied with the styles when the current zoomlevel falls into the ranges that defined.

<!– ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel –> Go Back

GetType()

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

ToString()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

Finalize()

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

MemberwiseClone()

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Public Properties

ApplyUntilZoomLevel

Gets or sets the zoomlevel to which the styles will be applied.

Remarks

Gets or sets the zoomlevel to which the styles will be applied.

Return Value

Return Type
ApplyUntilZoomLevel<!– ThinkGeo.MapSuite.SilverlightCore.ApplyUntilZoomLevel –>

<!– ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel –> Go Back

CustomMarkerStyle

Gets or sets a custom style that can be any type of MarkerStyle.

Remarks

The CustomMarkerStyle has a higher priority than the DefaultMarkerStyle. When you define both styles, the CustomMarkerStyle will be applied. The CustomMarkerStyle can be any kind of MarkStyle while DefaultMarkerStyle can not.

Return Value

Return Type
MarkerStyle<!– ThinkGeo.MapSuite.SilverlightEdition.MarkerStyle –>

<!– ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel –> Go Back

DefaultMarkerStyle

Gets or sets default style that is applied to the markers if the CustomMarkerStyle is not defined.

Remarks

Gets or sets the style that is applied to the markers if the CustomMarkerStyle is not defined.

Return Value

Return Type
PointMarkerStyle<!– ThinkGeo.MapSuite.SilverlightEdition.PointMarkerStyle –>

<!– ThinkGeo.MapSuite.SilverlightEdition.MarkerZoomLevel –> Go Back

Protected Properties

Public Events

thinkgeo.mapsuite.silverlightedition.markerzoomlevel.1440040134.txt.gz · Last modified: 2015/09/21 03:28 (external edit)