MapPoint p = new MapPoint(12345,67890); Geometry p1 = Geometry.Clone(p); p.Equals(p1); //Returns false (p as MapPoint).Equals(p1 as MapPoint); //Returns true
Graphic graphicToRemove = Layer.Graphics.FirstOrDefault(g => (g.Geometry != null) && (g.Geometry.GetType() == graphic.Geometry.GetType()) && ((g.Geometry is MapPoint) && (g.Geometry as MapPoint).Equals(graphic.Geometry as MapPoint)) || ((g.Geometry is Envelope) && (g.Geometry as Envelope).Equals(graphic.Geometry as Envelope)) || ((g.Geometry is Polygon) && (g.Geometry as Polygon).Equals(graphic.Geometry as Polygon)) || ((g.Geometry is MultiPoint) && (g.Geometry as MultiPoint).Equals(graphic.Geometry as MultiPoint)) || ((g.Geometry is Polyline) && (g.Geometry as Polyline).Equals(graphic.Geometry as Polyline)) || g.Geometry.Equals(graphic.Geometry)); if (graphicToRemove != null) { Layer.Graphics.Remove(graphicToRemove); }
Graphic graphicToRemove = Layer.Graphics.FirstOrDefault(g => (g.Geometry != null) && g.Geometry.Equals(graphic.Geometry));
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.