<Grid x:Name="LayoutRoot" > <esri:Map x:Name="MyMap" WrapAround="True"> <esri:Map.Extent> <esri:Envelope XMin="-122.090" YMin="37.419" XMax="-122.079" YMax="37.424"> <esri:Envelope.SpatialReference> <esri:SpatialReference WKID="4326"/> </esri:Envelope.SpatialReference> </esri:Envelope> </esri:Map.Extent> <esri:ArcGISTiledMapServiceLayer Url="http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" /> <esri:KmlLayer ID="KmlLayer" Url="http://kml-samples.googlecode.com/svn/trunk/KML_Samples.kml" ProxyUrl=http://serverapps.esri.com/SilverlightDemos/ProxyPage/proxy.ashx/> </esri:Map> <Canvas HorizontalAlignment="Left" VerticalAlignment="Top" > <esri:MapTip x:Name="MyMapTip" BorderBrush="#99000000" GraphicsLayer="{Binding Layers[KmlLayer],ElementName=MyMap}" BorderThickness="1" Title="{Binding [name]}" VerticalOffset="10" HorizontalOffset="10" Background="#DDFFFFFF" /> </Canvas> </Grid>
Is it also possible to include KML Extended Data in the KML Maptips? Is there an example somewhere?Thanks!
public class ExtendedDataConverter : IValueConverter { public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) { return value is IList<ESRI.ArcGIS.Client.Toolkit.DataSources.Kml.KmlExtendedData> ? ((IList<ESRI.ArcGIS.Client.Toolkit.DataSources.Kml.KmlExtendedData>)value).Where(ed => ed.Name == parameter.ToString()).Select(ed => ed.Value.ToString()).FirstOrDefault() : value; } public object ConvertBack(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new System.NotImplementedException(); } }
<local:ExtendedDataConverter x:Key="extendedDataConverter" />
<esri:KmlLayer ............ > <esri:KmlLayer.MapTip> <TextBlock Text="{Binding [extendedData], Converter={StaticResource extendedDataConverter}, ConverterParameter=myExtendedDataName}" /> </esri:KmlLayer.MapTip> </esri:KmlLayer>
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.