<esri:PictureMarkerSymbol x:Key="DefaultPictureSymbol" OffsetX="35" OffsetY="35" Source="/Assets/Images/i_about.png" />
ESRI.ArcGIS.Client.Graphic graphic = new ESRI.ArcGIS.Client.Graphic() { Geometry = _clickPoint, Symbol = LayoutRoot.Resources["DefaultPictureSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol }; graphicsLayer.Graphics.Add(graphic);
<esri:GraphicsLayer ID="glayer" x:Name="glayer">
<Button Click="SerializeClick">Serialize</Button> <Button Click="DeserializeClick">Deserialize</Button>
private string serializedData; private void SerializeClick(object sender, RoutedEventArgs e) { var graphicsLayer = Map.Layers["glayer"] as GraphicsLayer; // Serialize layer and set result to private variable this.serializedData = graphicsLayer.SerializeGraphics(); graphicsLayer.ClearGraphics(); } private void DeserializeClick(object sender, RoutedEventArgs e) { var graphicsLayer = Map.Layers["glayer"] as GraphicsLayer; graphicsLayer.DeserializeGraphics(this.serializedData); // Reset serialized data this.serializedData = string.Empty; }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.