Represents nodes that can render geographical maps.
Namespace: MindFusion.Diagramming
Package: MindFusion.Diagramming
C# Copy Code |
---|
public class MapNode : DiagramNode |
Visual Basic Copy Code |
---|
Public Class MapNode |
At this time map nodes can display the content of Esri shapefile and OpenStreetMap files. The content of a map file is represented by an instance of the MapContent class that should be assigned to the Content property of a MapNode. When the map comes with associated DBF database file, map regions can display labels if the labelField argument of FromFile is specified and DrawLabels is enabled. The color of a map region can be set via an integer index assigned to a map's Shape object, which identifies the element of FillColors that should be used to paint the shape.
The following example shows how to load map content and assign it to a node.
C# Copy Code |
---|
var content = MapContent.FromFile( "United Kingdom.shp", true, "NAME_1"); var mapNode = new MapNode(); mapNode.Bounds = new RectangleF(0, 0, 400, 400); mapNode.Content = content; mapNode.DrawLabels = true; content.AssignColors(); diagram.Nodes.Add(mapNode); |
System.Object
MindFusion.Diagramming.DiagramItem
MindFusion.Diagramming.DiagramNode
MindFusion.Diagramming.MapNode