<? 
/*         
    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>
 
 |