/// <summary> /// 添加多边形 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void AddPolygon(object sender, RoutedEventArgs e) { map.Children.Clear(); APolygon pol = new APolygon(); ObservableCollection <ALngLat> lnglats = new ObservableCollection <ALngLat>(); lnglats.Add(map.Center); lnglats.Add(new ALngLat(map.Center.LngX + 0.02, map.Center.LatY + 0.03)); lnglats.Add(new ALngLat(map.Center.LngX + 0.02, map.Center.LatY + 0.04)); lnglats.Add(new ALngLat(map.Center.LngX + 0.05, map.Center.LatY + 0.03)); pol.LngLats = lnglats; map.Children.Add(pol); }
void map_Loaded(object sender, RoutedEventArgs e) { APolygon pol = new APolygon(); ObservableCollection <ALngLat> lnglats = new ObservableCollection <ALngLat>(); ALngLat lnglat1 = new ALngLat(116.3544845, 39.98882653); ALngLat lnglat2 = new ALngLat(116.37010574, 39.89722607); ALngLat lnglat3 = new ALngLat(116.3544845, 39.89722607); ALngLat lnglat4 = new ALngLat(116.37010574, 39.98882653); lnglats.Add(lnglat1); lnglats.Add(lnglat3); lnglats.Add(lnglat2); lnglats.Add(lnglat4); pol.LngLats = lnglats; map.Children.Add(pol); map.SetOverlaysFitView(); }