【发布时间】:2014-05-27 15:14:25
【问题描述】:
我的项目基于 C#。我必须在谷歌地球上显示经度和纬度,因为我使用了这个代码
String filename = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
filename = filename + @"\latlon.kml";
XmlDocument doc = new XmlDocument();
XmlElement docEle = doc.CreateElement("Placemark");
doc.AppendChild(docEle);
XmlElement root = doc.DocumentElement;
XmlElement infoEle = doc.CreateElement("LookAt");
XmlElement altEle = doc.CreateElement("altitude");
XmlElement nameEle = doc.CreateElement("latitude");
XmlElement responseEle = doc.CreateElement("longitude");
XmlElement aEle = doc.CreateElement("altitudeMode");
infoEle.AppendChild(nameEle);
nameEle.InnerText = txtLongitude.Text;
infoEle.AppendChild(responseEle);
responseEle.InnerText = txtLatitude.Text;
infoEle.AppendChild(altEle);
altEle.InnerXml = "1223";
infoEle.AppendChild(aEle);
aEle.InnerXml = "relativeToGround";
root.AppendChild(infoEle);
doc.Save(filename);
Process.Start(filename);
问题是地球正在读取我的 KML 文件,但它没有显示带有地标和附近地点的完美经度和纬度。我的地球视图模糊。请帮忙。
【问题讨论】:
-
如果您附上带有符号纬度/经度值的示例生成的 KML 文件会有所帮助。
-
我没听懂。您能否解释一下生成的示例 KML 和符号纬度/经度值?
-
将您的 KML 输出示例粘贴到您的问题中。
标签: c# kml google-earth