private async void Func1() { await Task.Yield(); MercatorMapRender.AddMapRender(_fileNames); RefreshMap().IgnorCompletion(); Loading.IsLoading = false; }
void createMapRender() { var defaultData = DefaultConfigInfo.Instance.Default; var defaultCenter = new SeeCool.Geometry.Unit.PointD(defaultData.Lon, defaultData.Lat); _seaMapRender = new MercatorMapRender(() => new System.Drawing.Size((int)_seaMap.ActualWidth, (int)_seaMap.ActualHeight), _displaySetting.ToSeaMapDisplaySetting(), defaultCenter, defaultData.Scale); }
public void ShapeCommitted(Point point) { Files = MercatorMapRender.Files(); List <CompactFeatureObj> result = new List <CompactFeatureObj>(); Array types = Enum.GetValues(typeof(S57FeatureType)); for (int i = 0; i < types.Length; i++) { CompactFeatureObj[] objs = getFeatures(point, (S57FeatureType)types.GetValue(i)); if (objs != null && objs.Length > 0) { result.AddRange(objs); } } clientShow(); _client.RefreshData(result); }