Пример #1
0
        private void fromXml(XmlNode parent)
        {
            foreach (XmlNode node in parent.ChildNodes)
            {
                string key = node.Name.ToLower();
                switch (key)
                {
                case "rotation":
                    _rotation = float.Parse(node.InnerText);
                    break;

                case "viewvolume":
                    _viewVolume = new KmlViewVolume(node);
                    break;

                case "imagepyramid":
                    _imagePyramid = new KmlImagePyramid(node);
                    break;

                case "point":
                    _point = new KmlPoint(node, Log);
                    break;

                case "shape":
                    _shape = shapeFromString(node.InnerText);
                    break;
                }
                ;
            }
        }
Пример #2
0
        public string shapeToString(KmlShapes value)
        {
            switch (value)
            {
            case KmlShapes.sphere:
                return("sphere");

            case KmlShapes.cylinder:
                return("cylinder");

            default:
                return("rectangle");
            }
            ;
        }