internal Map(string name, Canvas canvas, IMapServerAgent agent, IMapControl mapControl) : base() { _name = name; _canvas = canvas; _serverAgent = agent; _mapControl = mapControl; _layers.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(_layers_CollectionChanged); }
public Map CreateMap(IMapServerAgent agent, Canvas canvas, IMapControl mapcontrol) { Map map = new Map(string.Empty, canvas, agent, mapcontrol); agent.MapServiceClient.GetMapInfoCompleted += new EventHandler <GetMapInfoCompletedEventArgs>(MapServiceClient_GetMapInfoCompleted); agent.MapServiceClient.GetLayerInfosCompleted += new EventHandler <GetLayerInfosCompletedEventArgs>(MapServiceClient_GetLayerInfosCompleted); agent.MapServiceClient.GetMapInfoAsync(map); agent.MapServiceClient.GetLayerInfosAsync(map); return(map); }
public void SetBuddy(IMapControl mapControl) { _mapServerAgent = mapControl.MapServerAgent; _mapServerAgent.MapServiceClient.Prj2GeoCompleted += new EventHandler <Prj2GeoCompletedEventArgs>(_mapsrv_Prj2GeoCompleted); mapControl.CurrentCoordDisplayer = this; }