Arcgis pro SDK 点绘制缓冲区
当用户在地图视图中单击时,兴趣点(Point)图层中与点击点距离少于 10 米的要素,并绘制一个填充符号的缓冲区
// 获取鼠标点击点的屏幕坐标 var clientCoords = e.ClientPoint; // 将屏幕坐标转换为地图坐标 if (ActiveMapView == null) return; var mapPointAtCursor = ActiveMapView.ClientToMap(clientCoords); var geometryBuffer = GeometryEngine.Instance.Buffer(mapPointAtCursor, 10); // 获取填充符号 var fillSymbol = SymbolFactory.Instance.ConstructPolygonSymbol(ColorFactory.Instance.RedRGB, SimpleFillStyle.Solid, SymbolFactory.Instance.ConstructStroke(ColorFactory.Instance.BlueRGB, 4)); // 将缓冲区几何对象绘制到地图上 mapView.AddOverlay(geometryBuffer, fillSymbol.MakeSymbolReference());

浙公网安备 33010602011771号