GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; rssLayer.Graphics.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Graphics_CollectionChanged);
GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; rssLayer.ClearGraphics(); rssLayer.Source = new Uri(source); // source is a new feed url rssLayer.Update();
void Graphics_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; map1.ZoomTo(rssLayer.FullExtent); }
Solved! Go to Solution.
GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; rssLayer.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(rssLayer_PropertyChanged);
void rssLayer_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "FullExtent") { GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; map1.ZoomTo(rssLayer.FullExtent); } }
GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; rssLayer.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(rssLayer_PropertyChanged);
void rssLayer_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "FullExtent") { GeoRssLayer rssLayer = map1.Layers["GeoRSSLayer"] as GeoRssLayer; map1.ZoomTo(rssLayer.FullExtent); } }