Ignore:
Timestamp:
Apr 7, 2010, 12:24:40 PM (15 years ago)
Author:
Pieter Naber
Message:

Fixed KML output, it's now valid. Added ID's to the placemarkers.

File:
1 edited

Legend:

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

    r7661 r7692  
    88class KMLPlacemark {
    99        private $template = '
    10                 <Placemark>
     10                <Placemark id="%ID%">
    1111                        <name>%NAME%</name>
    12                         <visibility>0</visibility>
    13                         <description>%DESCRIPTION%</description>
     12                        <description>
     13                                <![CDATA[
     14                                        <img src="http://www.wirelessleiden.nl/sites/wirelessleiden.nl/files/garland-wl_logo.png" alt="Wireless Leiden" title="Wireless Leiden" style="float: right;"/>
     15                                        %DESCRIPTION%
     16                                ]]>
     17                        </description>
    1418                        <LookAt>
    1519                                <longitude>%LONGITUDE%</longitude>
     
    2731                </Placemark>';
    2832
     33        private $id;                                    // ID of the node
    2934        private $name;                                  // Name of the node
    3035        private $descriptionLocation;   // Location information of the node
     
    4045         */
    4146        function __construct() {
     47                $this->id = '';
    4248                $this->name = '';
    4349                $this->descriptionLocation = '';
     
    4652                $this->latitude = 0;
    4753                $this->style = 'orangeArrowIcon';
     54        }
     55
     56        function setID($newID) {
     57                $this->id = $newID;
    4858        }
    4959
     
    7989                $toString = $this->template;
    8090
     91                $toString = str_replace('%ID%', $this->id, $toString);
    8192                $toString = str_replace('%NAME%', $this->name, $toString);
    8293                $toString = str_replace('%DESCRIPTION%', $this->descriptionLocation . $this->descriptionStatus, $toString);
Note: See TracChangeset for help on using the changeset viewer.