Location: PHPKode > scripts > GPX Mapper & CMS > gpx-mapper-cms/gpxDrawer.php
<?

/*		
	GPX Drawer
	Version: 1.0 
	Author: David Boardman
	URL: http://www.netzfunk.org/?usr=d
	Licenced under Creative Commons Attribution-NonCommercial-ShareAlike 2.5

	If redistributed in any form, please include credits and a link to http://www.netzfunk.org/?usr=d
*/

include('inc/config.php');

set_time_limit($config['timelimit']);

require_once("cls/cls.gpxDrawer.php");
require_once('cls/cls.SofeeXmlParser.php'); 

// VARS
$path=$config['mainfolder'].$config['mapfolder'];
$pathgpx=$config['mainfolder'].$config['gpxfolder']."/";
$mapname="nome_mappa";
$mapwidth=1650; // larghezza mappa
$mapheight=1100; // altezza mappa
$scale=2200; // scala
$xmlfile="esempioGPX.xml";
$legenda=1; // posizione della legenda (1:alto-sx; 2:alto-dx; 3:basso-sx; 4:basso-dx;)
$context=1;

// PARSING FILE GPX
$xml = new SofeeXmlParser(); 
$xml->parseFile($pathgpx,$xmlfile); 
$tree = $xml->getTree(); 
unset($xml); 

// ISTANZA GPX DRAWER
$gps=new gpxDrawer($mapwidth,$mapheight,$mapname,$path,$tree,$scale,$legenda,$context);

// COLLECT DATA
$meta=$gps->collectMETA();
$wpt=$gps->collectWPT();
//$rte=$gps->collectRTE();
//$trk=$gps->collectTRK();
$trkpt=$gps->collectTRKPT();

// BUILD MAP
$gps->drawMap();

$area=$gps->getMapArea();

echo "<h5>Distanza percorsa ".$gps->getPathDistance()."km</h5>";
?>
<html>
<head>
<title></title>
<style>
h1 { 
	font-size:18px 
}	
a:link { 
	color:#33c 
}	
a:visited { 
	color:#339 
}	

/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  background-color:#dee7f7; 
  border:1px solid #336; 
  width:250px; 
  padding:4px;
  color:#000; 
  font-size:11px; 
  line-height:1.2;
}
/* These are optional. They demonstrate how you can individually format tooltip content  */
div.tp1 { 
	font-size:12px; 
	color:#336; 
	font-style:italic 
}
div.tp2 { 
	font-weight:bolder; 
	color:#337; 
	padding-top:4px 
}
</style>
<script type="text/javascript" src="inc/js/initTooltip.js"></script>
<script type="text/javascript">
function showPOI(poi){
	var x=window.open('poi/'+poi,'poi','left=250,top=200,width=245,height=320,toolbar=no,statusbar=no,location=no,addressbar=no,resizable=no');
	x.focus();
}
</script>
</head>
<body>
<?
echo $gps->outMetaData();
?>
<img src="<?=$config['mapfolder']?>/map_<?=$mapname?>.png" border="0" usemap="#gpsmap" width="<?=$mapwidth; ?>" height="<?=$mapheight;?>"/>
<map name="gpsmap">
<?=$area?>
</map>
<script src="inc/js/dw_event.js" type="text/javascript"></script>
<script src="inc/js/dw_viewport.js" type="text/javascript"></script>
<script src="inc/js/dw_tooltip.js" type="text/javascript"></script>
</body>
</html>
Return current item: GPX Mapper & CMS