Hallo Spezialisten!
Ich bin am Verzweifeln.
Ich habe eine SQL Datenbank mit allerlei Pässen gespeichert. Nun will ich diese alle
auf einer Google-Maps Karte mit Markern darstellen - soweit sogut.
Bis hierhin schaffe ich es noch und funktioniert auch mit u.a. Code.
Aber:
Ich möchte auf die Marker auf der Karte klicken können, dann soll sich ein "openInfoWindowHtml" öffnen mit dem Namen des Passes und dem Link zur Detailseite öffnen.
So wir hier z.B. : http://koti.mbnet.fi/ojalesa/RSS/apimap.html
Mein bisheriger Code sieht so aus:
Ich hoffe wirklich stark auf Eure Unterstützung und danke Euch jetzt schon!!
WOlfgang
Ich bin am Verzweifeln.
Ich habe eine SQL Datenbank mit allerlei Pässen gespeichert. Nun will ich diese alle
auf einer Google-Maps Karte mit Markern darstellen - soweit sogut.
Bis hierhin schaffe ich es noch und funktioniert auch mit u.a. Code.
Aber:
Ich möchte auf die Marker auf der Karte klicken können, dann soll sich ein "openInfoWindowHtml" öffnen mit dem Namen des Passes und dem Link zur Detailseite öffnen.
So wir hier z.B. : http://koti.mbnet.fi/ojalesa/RSS/apimap.html
Mein bisheriger Code sieht so aus:
PHP:
<?php
require("../control09/datum.php");
require("../_private/grunddaten.php");
require("../_private/dbconnect.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>Untitled Document</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAARn3RhbDNXldi_4pBdWPhIBQEHfjMbu5W4H9g9R6IGYT75FcbqxQV7ou50PgEAwY1GTTUNC2-zYt9BQ&sensor=false"
type="text/javascript"></script>
<?php
// Query generieren.
$query = "SELECT * FROM paesse";
$result = mysql_query($query, $db_link);
// Falls Query fehlerhaft, Script beenden.
if (! $result)
{
die("Fehler bei der Query: $query");
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
<!--
body {
background-color: #333333;
}
-->
</style>
<link href="../_private/motorrad.css" rel="stylesheet" type="text/css" />
</head>
<body class="kopfline" onload="initialize()" onunload="GUnload()">
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(47.003333, 11.5075), 7);
var icon_hcc = new GIcon();
icon_hcc.image = "./images/flags/nadel.png";
icon_hcc.iconAnchor = new GPoint(20, 20);
<?php while($row = mysql_fetch_array($result))
{
echo'
var point_hcc = new GLatLng('.$row['alt'].','.$row['long'].');
var marker_hcc = new GMarker(point_hcc);
map.addOverlay(marker_hcc);
GEvent.addListener(marker_hcc, "click", function() {
marker_hcc.openInfoWindowHtml("<a href=http://www.hoehenluft.com/motorrad/>Passname</a>");
});
';
}
?>
}
}
</script>
<div id="map_canvas" style="width: 1000px; height: 700px"></div>
</body>
</html>
Ich hoffe wirklich stark auf Eure Unterstützung und danke Euch jetzt schon!!
WOlfgang
Zuletzt bearbeitet: