Exemplo n.º 1
0
        private void fromXml(XmlNode parent, Logger log)
        {
            foreach (XmlNode node in parent.ChildNodes)
            {
                string key = node.Name.ToLower();
                debug("KmlPlacemark handling key " + key);
                switch (key)
                {
                case "point":
                    _geometry = new KmlPoint(node, log);
                    break;

                case "linestring":
                    _geometry = new KmlLineString(node, log);
                    break;

                case "linearring":
                    _geometry = new KmlLinearRing(node, log);
                    break;

                case "polygon":
                    _geometry = new KmlPolygon(node, log);
                    break;

                case "multigeometry":
                    _geometry = new KmlMultiGeometry(node, log);
                    break;

                case "model":
                    _geometry = new KmlModel(node, log);
                    break;

                default:
                    base.handleNode(node, log);
                    break;
                }
                ;
            }
        }
Exemplo n.º 2
0
 public KmlPlacemark() : base()
 {
     _geometry = null;
 }