这是代码。
public partial class KMLControl : UserControl
{
KmlLayerManager m_kmlLayManager;
public KmlLayerManager KmlLayManager
{
get { return m_kmlLayManager; }
}
KmlLayerContainer m_kmlContainer;
public KmlLayerContainer kmlContainer
{
get { return m_kmlContainer; }
}
GlobeWindow m_globe;
public KMLControl(GlobeWindow globeWindow)
{
InitializeComponent();
this.m_globe=globeWindow;
this.m_kmlLayManager = new KmlLayerManager();
this.m_kmlContainer = new KmlLayerContainer("KMLContainer", this.m_globe, this.m_kmlLayManager);
this.m_kmlContainer.RenderPriority = RenderPriority.Custom;
this.m_kmlContainer.AddToLayerManager = false;
this.m_kmlContainer.IsSelectable = true;
//string path = System.IO.Path.Combine(WorldSettings.StartupDirectory, "data\\MyPlacemarks\\32347029.kml");
//this.m_kmlContainer.LoadKmlToMyPlacemarks(path);
this.m_kmlLayManager.Load(this.m_kmlContainer);
this.m_globe.CurrentWorld.RenderableObjects.Add(this.m_kmlContainer);
m_kmlLayManager.Dock = System.Windows.Forms.DockStyle.Fill;
m_kmlLayManager.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.kmlCon.Child = m_kmlLayManager;
}
}
运行以后一直提示未能从程序集中加载类型,没哪边命名过这个啊。
