User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.markerzoomlevel

This is an old revision of the document!


ThinkGeo.MapSuite.WpfDesktopEdition.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 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 PropertyDefaultPointMarkerStyle PointMarkerStyle Gets default style that is applied to the markers if the CustomMarkerStyle is not defined.
Public PropertyIsStyleDefined Boolean Gets whether the style is defined.

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary

Public Constructors

MarkerZoomLevel()

Constructor of MarkerZoomLevel class.

Remarks

This is the constructor of &lt;strong&gt;MarkerZoomLevel&lt;/strong&gt; class.

Parameters

Name Type Description

Go Back

Protected Constructors

Public Methods

Equals(Object)

Remarks

Return Value

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

Parameters

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

<!– System.Object –> Go Back

GetHashCode()

Remarks

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
GeoCollection<Marker><!– ThinkGeo.MapSuite.Core.GeoCollection{ThinkGeo.MapSuite.WpfDesktopEdition.Marker} –> A Collection of markers that created from the feature collection.

Parameters

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

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

GetType()

Remarks

Return Value

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

Parameters

Name Type Description

<!– System.Object –> Go Back

ToString()

Remarks

Return Value

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

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

Finalize()

Remarks

Return Value

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

Parameters

Name Type Description

<!– System.Object –> Go Back

MemberwiseClone()

Remarks

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.Core.ApplyUntilZoomLevel –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.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.WpfDesktopEdition.MarkerStyle –>

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

DefaultPointMarkerStyle

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

Remarks

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

Return Value

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

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

IsStyleDefined

Gets whether the style is defined.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

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

Protected Properties

Public Events

thinkgeo.mapsuite.wpfdesktopedition.markerzoomlevel.1440040136.txt.gz · Last modified: 2015/09/18 03:13 (external edit)