要让一个Graphic显示出来,总共分3步:
1、定义Graphic:
在xaml中
复制代码
在code-behind中
Graphic g= new Graphic()
2、设置Graphic的Geometry和Symbol属性:
在xaml中
复制代码
在code-behind中
复制代码
3、把定义好的Graphic添加到GraphicsLayer里:
在xaml中
复制代码
在code-behind中
复制代码
1、定义Graphic:
在xaml中
- <esri:Graphic>
- </esri:Graphic>
Graphic g= new Graphic()
2、设置Graphic的Geometry和Symbol属性:
在xaml中
- <esri:Graphic>
- <esri:Graphic.Symbol>
- <esriSymbols:SimpleMarkerSymbol Color="Blue" Size="12" Style="Square" />
- </esri:Graphic.Symbol>
- <esriGeometry:MapPoint X="108" Y="30" />
- </esri:Graphic>
- Graphic g = new Graphic()
- {
- Geometry = new MapPoint(108, 30),
- Symbol = new SimpleMarkerSymbol()
- {
- Color = new SolidColorBrush(Colors.Blue),
- Size = 12,
- Style = SimpleMarkerSymbol.SimpleMarkerStyle.Square
- }
- };
在xaml中
- <esri:GraphicsLayer ID="GLayer">
- <esri:GraphicsLayer.Graphics>
- <esri:Graphic>
- <esri:Graphic.Symbol>
- <esriSymbols:SimpleMarkerSymbol Color="Blue" Size="12" Style="Square" />
- </esri:Graphic.Symbol>
- <esriGeometry:MapPoint X="108" Y="30" />
- </esri:Graphic>
- </esri:GraphicsLayer.Graphics>
- </esri:GraphicsLayer>
- Graphic g = new Graphic()
- {
- Geometry = new MapPoint(108, 30),
- Symbol = new SimpleMarkerSymbol()
- {
- Color = new SolidColorBrush(Colors.Blue),
- Size = 12,
- Style = SimpleMarkerSymbol.SimpleMarkerStyle.Square
- }
- };
- GraphicsLayer glayer = Map1.Layers["GLayer"] as GraphicsLayer;
- glayer.Graphics.Add(g);