【发布时间】:2013-03-13 03:05:05
【问题描述】:
我正在尝试使用我在 C# 中制作的程序在谷歌地图上获得覆盖。我似乎无法弄清楚代码来获得我想要的叠加层的位置。无论我尝试什么,它都位于页面中间。
这是我的代码:
kml.WriteStartElement("ScreenOverlay");
kml.WriteElementString("name", "elephant");
kml.WriteStartElement("Icon");
kml.WriteElementString("href", "images/elephant.jpg");
//This is the part I can't figure out below
kml.WriteStartElement("overlayXY", "x='0' y='0' xunits='fraction' yunits='fraction'/");
kml.WriteStartElement("screenXY", "x='0' y='0' xunits='pixels' yunits='pixels'/");
kml.WriteStartElement("rotationXY", "x='0' y='0' xunits='fraction' yunits='fraction'/");
kml.WriteStartElement("size", "x='0' y='0' xunits='pixels' yunits='pixels'/");
kml.WriteEndElement();
kml.WriteEndElement();
kml.WriteEndElement();
kml.WriteEndElement();
kml.WriteEndElement();
kml.WriteEndElement();
该代码是我最近的尝试。但它没有用。 “大象”图像仍然保留在屏幕中间。我是初学者(如果不是很明显!)。
【问题讨论】:
-
澄清您是在项目中使用 System.Xml.XmlTextWriter 类还是其他库。另外,您是否使用 kmlvalidator.com 验证生成的 KML?
标签: c# google-maps kml