<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; }
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.