User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.inmemorymarkeroverlay

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.wpfdesktopedition.inmemorymarkeroverlay [2015/09/18 03:11]
admin
thinkgeo.mapsuite.wpfdesktopedition.inmemorymarkeroverlay [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay ====== ====== ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 Represents a MarkerOverlay object that dynamically creates markers from the InMemory features. Represents a MarkerOverlay object that dynamically creates markers from the InMemory features.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 10: Line 13:
 ** {{wiki:​PublicMethod.gif|}} InMemoryMarkerOverlay() ** ** {{wiki:​PublicMethod.gif|}} InMemoryMarkerOverlay() **
  
-Constructor of the InMemoryMarkerOverlay class.+  * //Constructor of the InMemoryMarkerOverlay class.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​InMemoryMarkerOverlay.28.29/​/
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} InMemoryMarkerOverlay(IEnumerable<​FeatureSourceColumn>​) ** ** {{wiki:​PublicMethod.gif|}} InMemoryMarkerOverlay(IEnumerable<​FeatureSourceColumn>​) **
  
-Constructor of the InMemoryMarkerOverlay class.+  * //Constructor of the InMemoryMarkerOverlay class.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
 == Parameters == == Parameters ==
   * //​featureColumns//​   * //​featureColumns//​
Line 30: Line 33:
 ** {{wiki:​PublicMethod.gif|}} GetMarkersForDrawing(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} GetMarkersForDrawing(RectangleShape) **
  
-N/A+  * //This method gets a marker collection for drawing on the overlay.//
 == Remarks == == Remarks ==
-N/A+  * //This is a wrapper method for the abstract method GetDrawingMarkersCore./​/
  
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.GeoCollection<​T>​[[ThinkGeo.MapSuite.WpfDesktopEdition.Marker,​ WpfDesktopEdition,​ Version=9.0.0.0,​ Culture=neutral,​ PublicKeyToken=null]]|GeoCollection<​T>​]]   * Type:​[[ThinkGeo.MapSuite.Core.GeoCollection<​T>​[[ThinkGeo.MapSuite.WpfDesktopEdition.Marker,​ WpfDesktopEdition,​ Version=9.0.0.0,​ Culture=neutral,​ PublicKeyToken=null]]|GeoCollection<​T>​]]
-  * Description:​N/A+  * Description:​An marker collection for drawing.
  
 == Parameters == == Parameters ==
   * //​boundingBox//​   * //​boundingBox//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/A+    * Description:​This parameter is the extent in world coordinate for requesting markers.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>​) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 62: Line 65:
 ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Refresh.28TimeSpan.29/​/
  
 == Return Value == == Return Value ==
Line 78: Line 81:
 ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 98: Line 101:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Refresh.28RectangleShape.2C_TimeSpan.29/​/
  
 == Return Value == == Return Value ==
Line 118: Line 121:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 142: Line 145:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 162: Line 165:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 186: Line 189:
 ** {{wiki:​PublicMethod.gif|}} Initialize(MapArguments) ** ** {{wiki:​PublicMethod.gif|}} Initialize(MapArguments) **
  
-N/A+  * //This method initializes overlay object.//
 == Remarks == == Remarks ==
-N/A+  * //This is a wrapper method for the virtual method InitializeCore./​/
  
 == Return Value == == Return Value ==
Line 197: Line 200:
   * //​mapArguments//​   * //​mapArguments//​
     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]
-    * Description:​N/A+    * Description:​This parameter maintains current map information for calculating mechanism.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Refresh.28RectangleShape.29/​/
  
 == Return Value == == Return Value ==
Line 218: Line 221:
 ** {{wiki:​PublicMethod.gif|}} Refresh() ** ** {{wiki:​PublicMethod.gif|}} Refresh() **
  
-N/A+  * //This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.//
 == Remarks == == Remarks ==
-N/A+  * //The difference from Draw() method is that Refresh() method refreshs all the elements while Draw() does not.//
  
 == Return Value == == Return Value ==
Line 230: Line 233:
 ** {{wiki:​PublicMethod.gif|}} Close() ** ** {{wiki:​PublicMethod.gif|}} Close() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Close.28.29/​/
  
 == Return Value == == Return Value ==
Line 242: Line 245:
 ** {{wiki:​PublicMethod.gif|}} Open() ** ** {{wiki:​PublicMethod.gif|}} Open() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Open.28.29/​/
  
 == Return Value == == Return Value ==
Line 254: Line 257:
 ** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape) **
  
-N/A+  * //This method draws the overlay with the provided extent in world coordinate./​/
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Draw.28RectangleShape.29/​/
  
 == Return Value == == Return Value ==
Line 265: Line 268:
   * //​targetExtent//​   * //​targetExtent//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/A+    * Description:​This parameter indicates an extent in world coordinate for drawing the overlay.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape,​OverlayRefreshType) ** ** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape,​OverlayRefreshType) **
  
-N/A+  * //This method draws the overlay with the provided extent in world coordinate./​/
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Draw.28RectangleShape.2C_OverlayRefreshType.29/​/
  
 == Return Value == == Return Value ==
Line 281: Line 284:
   * //​targetExtent//​   * //​targetExtent//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/A+    * Description:​This parameter indicates an extent in world coordinate for drawing the overlay.
  
   * //​refreshType//​   * //​refreshType//​
     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType|OverlayRefreshType]]     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType|OverlayRefreshType]]
-    * Description:​N/A+    * Description:​This parameter indicates whether the elements of this overlay needs to be refreshed. For example, TileOverlay is formed by tiles. When panning the map around, the existing tile doesn'​t need to be redraw, the only thing we need to do is modifying the position of these tiles. On another hand, when click to change the style of the overlay, we need to redraw the tile images to change the appearance. So we need refresh mode.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} PanTo(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} PanTo(RectangleShape) **
  
-N/A+  * //This method pans the overlay to the provided world extent.//
 == Remarks == == Remarks ==
-N/A+  * //Some overlay doesn'​t need to continously drawing all the tile. For example, MarkerOverlay is formed by markers. When mouse down to pan, the markers don't need to redraw, we can only change its position. When mouse up to end panning, we can redraw the overlay for better performance./​/
  
 == Return Value == == Return Value ==
Line 301: Line 304:
   * //​targetExtent//​   * //​targetExtent//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/A+    * Description:​This parameter is the target world extent for panning.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() **
  
-N/A+  * //This method gets a bounding box of the Overlay.//
 == Remarks == == Remarks ==
-N/A+  * //This method is the concrete wrapper for the abstract method GetBoundingBoxCore. This method returns the bounding box of the Overlay. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-  * Description:​N/A+  * Description:​A ​RectangleShape indicating the bounding box of this overlay
  
 == Parameters == == Parameters ==
Line 318: Line 321:
 ** {{wiki:​PublicMethod.gif|}} SaveState() ** ** {{wiki:​PublicMethod.gif|}} SaveState() **
  
-N/A+  * //This method saves overlay state to a byte array.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​SaveState.28.29/​/
  
 == Return Value == == Return Value ==
   * Type:Byte[]   * Type:Byte[]
-  * Description:​N/A+  * Description:​A ​byte array indicates current overlay state.
  
 == Parameters == == Parameters ==
Line 330: Line 333:
 ** {{wiki:​PublicMethod.gif|}} LoadState(Byte[]) ** ** {{wiki:​PublicMethod.gif|}} LoadState(Byte[]) **
  
-N/A+  * //This method restore the overlay state back from the specified state.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 341: Line 344:
   * //state//   * //state//
     * Type:Byte[]     * Type:Byte[]
-    * Description:​N/A+    * Description:​This parameter indicates the state for restore the overlay.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} Dispose() ** ** {{wiki:​PublicMethod.gif|}} Dispose() **
  
-N/A+  * //This method dispose unmanaged resource used in this class.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Dispose.28.29/​/
  
 == Return Value == == Return Value ==
Line 358: Line 361:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​ToString.28.29/​/
  
 == Return Value == == Return Value ==
Line 370: Line 373:
 ** {{wiki:​PublicMethod.gif|}} Equals(Object) ** ** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Equals.28Object.29/​/
  
 == Return Value == == Return Value ==
Line 386: Line 389:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​GetHashCode.28.29/​/
  
 == Return Value == == Return Value ==
Line 398: Line 401:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​GetType.28.29/​/
  
 == Return Value == == Return Value ==
Line 411: Line 414:
 ** {{wiki:​ProtectedMethod.gif|}} DrawCore(RectangleShape,​OverlayRefreshType) ** ** {{wiki:​ProtectedMethod.gif|}} DrawCore(RectangleShape,​OverlayRefreshType) **
  
-This method creates markers by the passed parameters.+  * //This method creates markers by the passed parameters.//
 == Remarks == == Remarks ==
-When overriding this method; consider dispose the old image source in the existing markers; or else some image source cannot be recycled.+  * //When overriding this method; consider dispose the old image source in the existing markers; or else some image source cannot be recycled.//
  
 == Return Value == == Return Value ==
Line 431: Line 434:
 ** {{wiki:​ProtectedMethod.gif|}} GetMarkersForDrawingCore(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetMarkersForDrawingCore(RectangleShape) **
  
-Returns a collection of markers based on the extent and zoomlevel that you passed in.+  * //Returns a collection of markers based on the extent and zoomlevel that you passed in.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​GetMarkersForDrawingCore.28RectangleShape.29/​/
  
 == Return Value == == Return Value ==
Line 447: Line 450:
 ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() **
  
-This method gets an entire boundingbox to maintain all the markers which are added in this overlay.+  * //This method gets an entire boundingbox to maintain all the markers which are added in this overlay.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​GetBoundingBoxCore.28.29/​/
  
 == Return Value == == Return Value ==
Line 459: Line 462:
 ** {{wiki:​ProtectedMethod.gif|}} InitializeCore(MapArguments) ** ** {{wiki:​ProtectedMethod.gif|}} InitializeCore(MapArguments) **
  
-N/A+  * //This method initializes overlay object.//
 == Remarks == == Remarks ==
-N/A+  * //When implementing this method, consider initializing the overlay canvas such as setting its z-index, setting current map reference to the CurrentMap property.//
  
 == Return Value == == Return Value ==
Line 470: Line 473:
   * //​mapArguments//​   * //​mapArguments//​
     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]
-    * Description:​N/A+    * Description:​This parameter maintains current map information for calculating mechanism.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} RefreshCore(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} RefreshCore(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​RefreshCore.28RectangleShape.29/​/
  
 == Return Value == == Return Value ==
Line 491: Line 494:
 ** {{wiki:​ProtectedMethod.gif|}} RefreshCore() ** ** {{wiki:​ProtectedMethod.gif|}} RefreshCore() **
  
-N/A+  * //This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.//
 == Remarks == == Remarks ==
-N/A+  * //The difference from Draw() method is that Refresh() method refreshs all the elements while Draw() does not.//
  
 == Return Value == == Return Value ==
Line 503: Line 506:
 ** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloseCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​CloseCore.28.29/​/
  
 == Return Value == == Return Value ==
Line 515: Line 518:
 ** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** ** {{wiki:​ProtectedMethod.gif|}} OpenCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OpenCore.28.29/​/
  
 == Return Value == == Return Value ==
Line 527: Line 530:
 ** {{wiki:​ProtectedMethod.gif|}} 4hM=(GeoCanvas) ** ** {{wiki:​ProtectedMethod.gif|}} 4hM=(GeoCanvas) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 543: Line 546:
 ** {{wiki:​ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** ** {{wiki:​ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​DrawAttributionCore.28GeoCanvas.29/​/
  
 == Return Value == == Return Value ==
Line 559: Line 562:
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawingAttribution.28DrawingAttributionOverlayEventArgs.29/​/
  
 == Return Value == == Return Value ==
Line 575: Line 578:
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawnAttribution.28DrawnAttributionOverlayEventArgs.29/​/
  
 == Return Value == == Return Value ==
Line 591: Line 594:
 ** {{wiki:​ProtectedMethod.gif|}} PanToCore(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} PanToCore(RectangleShape) **
  
-N/A+  * //This method pans the overlay to the provided world extent.//
 == Remarks == == Remarks ==
-N/A+  * //Some overlay doesn'​t need to continously drawing all the tile. For example, MarkerOverlay is formed by markers. When mouse down to pan, the markers don't need to redraw, we can only change its position. When mouse up to end panning, we can redraw the overlay for better performance./​/
  
 == Return Value == == Return Value ==
Line 602: Line 605:
   * //​targetExtent//​   * //​targetExtent//​
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-    * Description:​N/A+    * Description:​This parameter is the target world extent for panning.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawing(DrawingOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawing(DrawingOverlayEventArgs) **
  
-N/A+  * //This method raises before the overlay is drawing.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawing.28DrawingOverlayEventArgs.29/​/
  
 == Return Value == == Return Value ==
Line 618: Line 621:
   * //e//   * //e//
     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]]     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]]
-    * Description:​N/A+    * Description:​This parameter is the event argument for Drawing event.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawn(DrawnOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawn(DrawnOverlayEventArgs) **
  
-N/A+  * //This method raises after the overlay is drawn.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawn.28DrawnOverlayEventArgs.29/​/
  
 == Return Value == == Return Value ==
Line 634: Line 637:
   * //e//   * //e//
     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]]     * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]]
-    * Description:​N/A+    * Description:​This parameter is the event argument for Drawn event.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} SaveStateCore() ** ** {{wiki:​ProtectedMethod.gif|}} SaveStateCore() **
  
-N/A+  * //This method saves overlay state to a byte array.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​SaveStateCore.28.29/​/
  
 == Return Value == == Return Value ==
   * Type:Byte[]   * Type:Byte[]
-  * Description:​N/A+  * Description:​A ​byte array indicates current overlay state.
  
 == Parameters == == Parameters ==
Line 651: Line 654:
 ** {{wiki:​ProtectedMethod.gif|}} LoadStateCore(Byte[]) ** ** {{wiki:​ProtectedMethod.gif|}} LoadStateCore(Byte[]) **
  
-N/A+  * //This method restore the overlay state back from the specified state.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here://
  
 == Return Value == == Return Value ==
Line 662: Line 665:
   * //state//   * //state//
     * Type:Byte[]     * Type:Byte[]
-    * Description:​N/A+    * Description:​This parameter indicates the state for restore the overlay.
  
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Finalize.28.29/​/
  
 == Return Value == == Return Value ==
Line 679: Line 682:
 ** {{wiki:​ProtectedMethod.gif|}} Dispose(Boolean) ** ** {{wiki:​ProtectedMethod.gif|}} Dispose(Boolean) **
  
-N/A+  * //This method dispose unmanaged resource used in this class.//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Dispose.28Boolean.29/​/
  
 == Return Value == == Return Value ==
Line 695: Line 698:
 ** {{wiki:​ProtectedMethod.gif|}} OnRefreshing(OverlayRefreshType) ** ** {{wiki:​ProtectedMethod.gif|}} OnRefreshing(OverlayRefreshType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 711: Line 714:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​MemberwiseClone.28.29/​/
  
 == Return Value == == Return Value ==
Line 726: Line 729:
 Gets the collection of FeatureSourceColumns that is the column definition of the feature data. Gets the collection of FeatureSourceColumns that is the column definition of the feature data.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Columns
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​
Line 734: Line 737:
 Gets a FeatureSource object by which you can perform queries on the features in the overlay. Gets a FeatureSource object by which you can perform queries on the features in the overlay.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​InMemoryMarkerOverlay.28IEnumerable.3CFeatureSourceColumn.3E.29
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureSource|InMemoryFeatureSource]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureSource|InMemoryFeatureSource]]
Line 742: Line 745:
 This property gets the ZoomLevelSet object that controls the markers'​ generation. This property gets the ZoomLevelSet object that controls the markers'​ generation.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​ZoomLevelSet
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MarkerZoomLevelSet|MarkerZoomLevelSet]]   * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MarkerZoomLevelSet|MarkerZoomLevelSet]]
Line 750: Line 753:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​AutoRefreshInterval
 == Return Value == == Return Value ==
   * Type:​TimeSpan   * Type:​TimeSpan
Line 756: Line 759:
 ** {{wiki:​PublicProperty.gif|}} Name ** ** {{wiki:​PublicProperty.gif|}} Name **
  
-N/A+Gets or sets the name of this overaly.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Name
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 764: Line 767:
 ** {{wiki:​PublicProperty.gif|}} MapArguments ** ** {{wiki:​PublicProperty.gif|}} MapArguments **
  
-N/A+Gets or sets current map information which will be used for calculating mechanism.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​Initialize.28MapArguments.29
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]   * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]]
Line 772: Line 775:
 ** {{wiki:​PublicProperty.gif|}} OverlayCanvas ** ** {{wiki:​PublicProperty.gif|}} OverlayCanvas **
  
-N/A+Gets or sets the actual canvas which maintains all the visual elements on the overlay.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OverlayCanvas
 == Return Value == == Return Value ==
   * Type:Canvas   * Type:Canvas
Line 782: Line 785:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​IsBase
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 790: Line 793:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​CanRefreshRegion
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 796: Line 799:
 ** {{wiki:​PublicProperty.gif|}} DrawingExceptionMode ** ** {{wiki:​PublicProperty.gif|}} DrawingExceptionMode **
  
-N/A+This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​DrawingExceptionMode
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]   * Type:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]
Line 804: Line 807:
 ** {{wiki:​PublicProperty.gif|}} IsVisible ** ** {{wiki:​PublicProperty.gif|}} IsVisible **
  
-N/A+Gets or sets if this overlay is visible.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​IsVisible
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 814: Line 817:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​DrawAttributionCore.28GeoCanvas.29
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 820: Line 823:
 ** {{wiki:​PublicProperty.gif|}} IsEmpty ** ** {{wiki:​PublicProperty.gif|}} IsEmpty **
  
-N/A+This property gets if this overlay is empty or not.
 == Remarks == == Remarks ==
-N/A+This property enhances the performance of the overlay while drawing. If is true, we will skip drawing this overlay and continue drawing the next overlay.
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 829: Line 832:
 ** {{wiki:​ProtectedProperty.gif|}} PreviousExtent ** ** {{wiki:​ProtectedProperty.gif|}} PreviousExtent **
  
-N/A+Gets or sets the previous exent of the overlay.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​PreviousExtent
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]   * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
Line 845: Line 848:
 ** {{wiki:​ProtectedProperty.gif|}} IsOverlayInitialized ** ** {{wiki:​ProtectedProperty.gif|}} IsOverlayInitialized **
  
-N/A+Gets or sets if the overlay canvas is initialized.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​IsOverlayInitialized
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 853: Line 856:
 ==== Public Events ==== ==== Public Events ====
 ** {{wiki:​PublicEvent.gif|}} Drawing ** ** {{wiki:​PublicEvent.gif|}} Drawing **
-N/A+This event raises before the overlay is drawing.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​GetMarkersForDrawing.28RectangleShape.29
  
 Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} Drawn ** ** {{wiki:​PublicEvent.gif|}} Drawn **
-N/A+This event raises after the overlay is drawn.
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawn.28DrawnOverlayEventArgs.29
  
 Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]]
Line 869: Line 872:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawingAttribution.28DrawingAttributionOverlayEventArgs.29
  
 Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]]
Line 876: Line 879:
 N/A N/A
 == Remarks == == Remarks ==
-N/A+For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.InMemoryMarkerOverlay#​OnDrawnAttribution.28DrawnAttributionOverlayEventArgs.29
  
 Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]]
  
  
thinkgeo.mapsuite.wpfdesktopedition.inmemorymarkeroverlay.1442545888.txt.gz ยท Last modified: 2015/09/18 03:11 by admin