<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; }
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.