source: trunk/src/map/inc/kmlHandler.php@ 7722

Last change on this file since 7722 was 7722, checked in by janveeden, 15 years ago

Replaced GGeoXML with our own KMLHandler. It is now possible to identify individual nodes. Temporary mouse over demo inside.

File size: 966 bytes
Line 
1<?php
2//$file contains place of the KML file we will be getting our node information from
3$file = "inc/example.kml";
4
5//Check if the file exists, if it does we load it. If it doesn't we exit and return an error message
6if (file_exists($file))
7{
8 $xml = simplexml_load_file($file);
9}
10else
11{
12 exit('Failed to open example.xml.');
13}
14
15//Counter starts at 0. For every foreach done counter will go up by one. Thus resulting in total nodes added(counter starts at 0 so add 1 to the total )
16$counter = 0;
17
18//Now we go through the xml files, storing the data in an array called $markers. More data can be stored by adding more rows in the array
19foreach($xml->Document->Folder->Placemark as $placemark)
20{
21
22 $markers[] = array( "latitude"=>$placemark->LookAt->latitude,
23 "longitude"=>$placemark->LookAt->longitude,
24 "name"=>$placemark->name,
25 "description"=>$placemark->description,
26 "id"=>$counter);
27 $counter++;
28}
Note: See TracBrowser for help on using the repository browser.