public override void Initialize()
{
if (isInitializing || IsInitialized)
{
return;
}
if (!Url.Contains("http://")) //相对地址
{
var pageUrl = System.Windows.Browser.HtmlPage.Document.DocumentUri;
var localUrl = pageUrl.AbsoluteUri.Substring(0, pageUrl.AbsoluteUri.IndexOf(pageUrl.AbsolutePath));
Url = localUrl + Url;
}
isInitializing = true;
if (!this.EnableGetCapabilities)
{
base.Initialize();
}
else
{
WMSManager manager = new WMSManager(this.Url, this.Version, this.ProxyUrl);
manager.GetCapabilityCompleted += new EventHandler<EventArgs>(manager_GetCapabilityCompleted);
}
}