gmgroeb
Hallo,
mit GeoSetter kann ich KMZ-Dateien erstellen, welche für die Bilder auch die Option eines Links auf einen im Internet abgelegten Originaldatei ermöglicht. Die Internetadresse enthält jedoch immer dein Dateinamen des Bildes.
Ich möchte jedoch die Bilder der Positionen für Google Earth mit individuellen Internet-Links versehen, welche dann per Klick auf "Link to Original" aufgerufen werden. Kenn dazu jemand eine Möglichkeit.
Danke für ein Feedback & Gruß - Gerhard
gmgroeb
Ja genau so. Möchte für einen Reisebericht pro "Station" ein Bild, dessen Link dann auf ein Flash-Foto-Album mit mehreren Bildern dieser "Station" verweist.
Mooki
Naja, mit etwas PHP kein Problem.
Kurzversion :
Geosetter setzt als externen Link z.B.
http://www.meine-tollen-bilder.de/linker.php?bildname=
und dort liegt ein Mini-PHP-Script was zu den Name das entsprechende Ziel verlinkt.
Mini-PHP-Script
linker.php Variante 1:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<?
switch ($_GET['bildname']) {
case 'bild1.jpg': $url="http://www.flughafen.de"; break;
case 'bild2.jpg': $url="http://www.hotel.de"; break;
case 'bild3.jpg':
case 'bild4.jpg': $url="http://www.ich_am_pool.de"; break;
default: $url="http://www.kugelerde.de";
}
Header("Location: $url");
exit();
?> |
|
oder Variante 2
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
$bilder=array (
"bild1.jpg" => "http://www.flughafen.de"
,"bild2.jpg" => "http://www.hotel.de"
,"bild3.jpg" => "http://www.ich_am_pool.de"
);
Header("Location: ".( $bilder[$_GET['bildname']] ? $bilder[$_GET['bildname']] : 'http://www.kugelerde.de' ));
exit();
?> |
|
Bei kleineren sollte das gehen, werden es zu viele Bilder sollte man evtl. über eine SQLite-Version nachdenken....
Mooki
Beispiel-KMZ mit PHP-Code
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
$bilder=array (
"/Bild_1.jpg" => "http://www.berlin-airport.de/"
,"/Bild_2.jpg" => "http://www.aena.es/csee/Satellite?cid=1048858947193&pagename=subHome&SiteName=AGP&c=Page&Language=EN_GB"
,"/Bild_3.jpg" => "http://www.realholidayreports.com/hotel_list/Andulucia_Princess_Estepona.html"
);
Header("Location: ".( $bilder[$_GET['bildname']] ? $bilder[$_GET['bildname']] : 'http://www.kugelerde.de' ));
exit();
?> |
|
gmgroeb
Danke für den Tip. Habe jedoch einen noch einfacheren Weg gefunden: (1) KMZ-Datei in GoogleEarth öffnen (2) bei den einzelnen Bilderen unter Eigenschaften die entsprechenden Links änderen bzw. eintragen (3) KMZ-Datei speichern - fertig.
Gruß Gerhard