一,sample流程

1,点:创建Point指定位置,创建Graphic绘制,创建SimpleMarkerSymbol定义属性,创建SimpleRenderer渲染,设置GraphicsOverlay
2,线:创建PolylineBuilderz指定线的两个点, 创建Graphic绘制,创建SimpleLineSymbol定义属性,创建SimpleRenderer渲染,设置GraphicsOverlay
3,矩形:创建PolygonBuilder指定矩形区域, 创建Graphic绘制,创建SimpleFillSymbol定义属性,创建SimpleRenderer渲染,设置GraphicsOverlay
3,心形:创建Geometry指定区域, 创建Graphic绘制,创建SimpleLineSymbol,SimpleFillSymbol定义属性,创建SimpleRenderer渲染,设置GraphicsOverlay

二,涉及相关API

1,CubicBezierSegment:根据起点和终点以及起点和终点的切线处的两个控制点创建贝塞尔线段。
2,EllipticArcSegment:根据定义椭圆的参数和定义弧的椭圆部分创建椭圆弧。
3,Geometry:提供表示不同几何类型(例如点、线或折线)以及用于几何计算(例如缓冲、简化以及计算面积和长度)的类。
4,Graphic: 由Geometry、可选组成attributes),并使用符号或渲染器在地图上绘制。
5,GraphicsOverlay:管理Graphic
6,MutablePart:
7,PolygonBuilder:用于构建不可变Polygon几何图形的辅助类。
8,PolylineBuilder:用于构建不可变Polyline几何图形的辅助类
9,SimpleFillSymbol:对具有多边形几何形状的图形和特征进行符号化,它定义了如何使用颜色和填充图案来填充其内部
10,SimpleLineSymbol:使用预定义的样式模式对具有折线几何的图形和要素进行符号化。
11,SimpleMarkerSymbol:使用简单的预定义标记(例如圆形)对具有点或多点几何的图形和要素进行符号化
12,SimpleRenderer:使用一个符号并使用该符号绘制所有特征/图形。

三,使用流程

  1. 创建一个GraphicsOverlay并将其添加到MapView.
  2. 创建一个Graphic,仅指定一个Geometry。
  3. 创建一个单一的Symbol,如SimpleMarkerSymbol.
  4. 使用Symbol诸如SimpleRenderer(symbol).
  5. GraphicsOverlay在with上设置渲染器graphicsOverlay.renderer = renderer。

    四,API掌握

    1,GraphicsOverlay
    2,SimpleRenderer