Seit geraumer Zeit gehen bei meiner Panoramagalerie die Karten nicht mehr. Ich habe zwar mal was am Quelltext umgeändert, dachte aber eigentlich, ich hätte alles wieder rückgängig gemacht und alles hat wieder funktioniert.
So sieht derzeit der Code von googlemap.php aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="
http://www.w3.org/1999/xhtml"
xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<?php
/* Kontakt:
www.kubische-panoramen.de, geschrieben von Malum --------------------------- */
include('inc/01-config.inc.php');
$layout = "css/layout-style$layout";
foreach($_GET as $getkey => $getvalue)
$$getkey = $getvalue;
include('inc/02-basis.inc.php');
foreach($_GET as $getkey => $getvalue)
$$getkey = $getvalue;
$feldx[7] = ltrim($feldx[7]);
if (file_exists("$kmlordner/$datei.kml") and empty($feldx[7])) {
$kml = "";
$f = fopen( "$kmlordner/$datei.kml", 'r' );
while( $daten = fread( $f, 4096 ) ) { $kml = $daten; }
fclose( $f );
preg_match( "/\<coordinates\>(.*?)\<\/coordinates\>/s", $kml, $koordinaten1 );
preg_match( "/\<range\>(.*?)\<\/range\>/s", $kml, $bereich );
$koordinaten = explode(",", $koordinaten1[1]);
$zoom = log( $bereich[1]);
$zoom = 30 - (2 * $zoom);
if($zoom >= 17){$zoom = 17;};
$feldx[7] ="$koordinaten[1],$koordinaten[0]";
$feldx[8] = ceil($zoom);
}; ?>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<title>Google Maps Panorama Galerie</title>
<script src="
http://maps.google.com/maps?file=api&v=2&key=<?php echo $googlemapkey ?>" type="text/javascript">
</script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
// The new marker "mouseover" listener
GEvent.addListener(marker,"mouseover", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
map.addMapType(G_PHYSICAL_MAP);
map.setCenter(new GLatLng(<?php $feldx[7] = str_replace('°', '', $feldx[7]); echo" $feldx[7]"; ?>), <?php echo"$feldx[8]"; ?>);
<?php if(($textdatenbank == "0" and $mysql =="0")or(file_exists("$kmlordner/$datei.kml"))){
echo"
var point = new GLatLng ($feldx[7]);
var marker = createMarker(point,'";
$text1 = htmlentities($feldx[1]);
$text2 = htmlentities($feldx[2]);
$regionlink=urldecode($feldx[1]);
echo "<span class=\"kleinlink\"><a href=\"$self?region=$regionlink&version=$version\" \"target=\"_top\">";
echo "$feldx[1]</a></span><br>";
echo "<span class=\"kleinlink\"><a href=";
if ($version=="Fullscreen"){echo "\"fullscreen.php";}
else {echo "\"$self";};
echo"?datei={$feldx[4]}&region={$feld[1]}&version={$version}\" ";
if ($version=="Fullscreen"){echo "target=\"_blank\" ";}else{echo "target=\"_top\" ";};
echo"><img class=\"thumb\" src=\"$thumbordner/$feldx[4].jpg\" alt=\"\" height=\"75\" width=\"150\" border=\"0\"><br>";
echo "$text2</a></span>";
echo"');
map.addOverlay(marker);
"; };
if($googleshow== "all"){
if($textdatenbank == "0" xor $mysql =="0"){ for($zeile=1;$zeile<($summe);$zeile++){$feld=explode('%|',$datenbank[$zeile]); $feld[7] = str_replace('°', '', $feld[7]);
$feld[7] = ltrim($feld[7]);
if(!empty($feld[7])){
?>
var point = new GLatLng(<?php echo"$feld[7]"; ?>);
var marker = createMarker(point,'<?php
$text1 = htmlentities($feld[1]);
$text2 = htmlentities($feld[2]);
$regionlink=urldecode($feld[1]);
echo "<span class=\"kleinlink\"><a href=\"$self?region=$regionlink&version=$version\" \"target=\"_top\">";
echo "$feld[1]</a></span><br>";
echo "<span class=\"kleinlink\"><a href=";
if ($version=="Fullscreen"){echo "\"fullscreen.php";}
else {echo "\"$self";};
echo"?datei={$feld[4]}&region={$feld[1]}&version={$version}\" ";
if ($version=="Fullscreen"){echo "target=\"_blank\" ";}else{echo "target=\"_top\" ";};
echo"><img class=\"thumb\" src=\"$thumbordner/$feld[4].jpg\" alt=\"\" height=\"75\" width=\"150\" border=\"0\"><br>";
echo "$text2</a></span>"; ?>');
map.addOverlay(marker);
<?php ;}}; }; }
elseif($googleshow == "region"){
if($textdatenbank == "0" xor $mysql =="0"){ for($zeile=1;$zeile<($summe);$zeile++){$feld=explode('%|',$datenbank[$zeile]);
$feld[7] = ltrim($feld[7]);
if(($feld[1] == $feldx[1])and(!empty($feld[7]))){
$feld[7] = str_replace('°', '', $feld[7]);
?>
var point = new GLatLng(<?php echo"$feld[7]"; ?>);
var marker = createMarker(point,'<?php
$text1 = htmlentities($feld[1]);
$text2 = htmlentities($feld[2]);
$regionlink=urldecode($feld[1]);
echo "<span class=\"kleinlink\"><a href=\"$self?region=$regionlink&version=$version\" \"target=\"_top\">";
echo "$feld[1]</a></span><br>";
echo "<span class=\"kleinlink\"><a href=";
if ($version=="Fullscreen"){echo "\"fullscreen.php";}
else {echo "\"$self";};
echo"?datei={$feld[4]}&region={$feld[1]}&version={$version}\" ";
if ($version=="Fullscreen"){echo "target=\"_blank\" ";}else{echo "target=\"_top\" ";};
echo"><img class=\"thumb\" src=\"$thumbordner/$feld[4].jpg\" alt=\"\" height=\"75\" width=\"150\" border=\"0\"><br>";
echo "$text2</a></span>"; ?>');
map.addOverlay(marker);
<?php };}; };}
elseif($googleshow== "single"){
?>
var point = new GLatLng(<?php echo"$feldx[7]"; ?>);
var marker = createMarker(point,'<?php
$text1 = htmlentities($feld[1]);
$text2 = htmlentities($feld[2]);
$regionlink=urldecode($feld[1]);
echo "<span class=\"kleinlink\"><a href=\"$self?region=$regionlink&version=$version\" \"target=\"_top\">";
echo "$feldx[1]</a></span><br>";
echo "<span class=\"kleinlink\">";
echo"<img class=\"thumb\" src=\"$thumbordner/$feldx[4].jpg\" alt=\"\" height=\"75\" width=\"150\" border=\"0\"><br>";
echo "$feldx[2]</span>"; ?>');
map.addOverlay(marker);
<?php }; ?>
} }
//]]>
</script>
<link href="inc/css1.css.php?layout=<?php echo $layout ?>" rel="stylesheet" type="text/css" media="all">
<style type="text/css" media="screen"><!--
--></style>
</head>
<body onload="load()" onunload="GUnload()">
<div align="center">
<div id="map"<?php $mapheightx = ($mapheight -40); $mapwidthx = ($mapwidth -30); echo "style=\"width: $mapwidthx; height: $mapheightx"; ?>"></div>
<?php echo"$feldx[2] bei $feldx[7]"; ?>(Klicken und ziehen)
</div>
</body>
</html>
Vielleicht kann mir jemand mal die Originaldatei aus PPG10 geben.