Ignore:
Timestamp:
Mar 30, 2010, 9:53:43 PM (15 years ago)
Author:
Pieter Naber
Message:

Setting up a new and better KML file template with more options!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/inc/KMLFile.class.php

    r7631 r7632  
    66 */
    77
     8define('PLACEMARK_GREEN', 'http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png');
     9define('PLACEMARK_ORANGE', 'http://www.google.com/intl/en_us/mapfiles/ms/micons/orange-dot.png');
     10define('PLACEMARK_RED', 'http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png');
     11
    812class KMLFile {
    913        private $template = '
    1014                <?xml version="1.0" encoding="UTF-8"?>
    1115                <kml xmlns="http://www.opengis.net/kml/2.2">
    12                         %CONTENT%
     16                        <Document>
     17                                <name>Wireless Leiden Interactive Nodemap 2.0</name>
     18                                <open>1</open>
     19                                <description>Wireless Leiden Interactive Nodemap 2.0</description>
     20                                <Style id="greenArrowIcon">
     21                                        <IconStyle>
     22                                                <Icon>
     23                                                        <href>%PLACEMARK_GREEN%</href>
     24                                                </Icon>
     25                                        </IconStyle>
     26                                </Style>
     27                                <Style id="orangeArrowIcon">
     28                                        <IconStyle>
     29                                                <Icon>
     30                                                        <href>%PLACEMARK_ORANGE%</href>
     31                                                </Icon>
     32                                        </IconStyle>
     33                                </Style>
     34                                <Style id="redArrowIcon">
     35                                        <IconStyle>
     36                                                <Icon>
     37                                                        <href>%PLACEMARK_RED%</href>
     38                                                </Icon>
     39                                        </IconStyle>
     40                                </Style>
     41                                <Folder>
     42                                        <name>Nodes</name>
     43                                        <description>Nodes from the Wireless Leiden network</description>
     44                                        <LookAt>
     45                                                <longitude>52.161087</longitude>
     46                                                <latitude>4.490153</latitude>
     47                                                <altitude>0</altitude>
     48                                                <heading>0</heading>
     49                                                <tilt>0</tilt>
     50                                                <range>500</range>
     51                                        </LookAt>
     52                                        %CONTENT%
     53                                </Folder>
     54                        </Document>
    1355                </kml>';
     56
    1457        private $fileFirst = 'type,host_name,has_been_checked,check_execution_time,current_state,last_hard_state,last_check,problem_has_been_acknowledged';
    1558        private $fileContent = array('string', 'string', 'integer', 'double', 'integer', 'integer', 'integer', 'integer');
     
    3881                }
    3982
     83                $toString = str_replace('%PLACEMARK_GREEN%', PLACEMARK_GREEN, $toString);
     84                $toString = str_replace('%PLACEMARK_ORANGE%', PLACEMARK_ORANGE, $toString);
     85                $toString = str_replace('%PLACEMARK_RED%', PLACEMARK_RED, $toString);
    4086                $toString = str_replace('%CONTENT%', $placemarkString, $toString);
    4187
Note: See TracChangeset for help on using the changeset viewer.