Hallo,
ich habe ein Seiten-Template für Google-Maps erstellt. Der Quelltext meiner Seite sieht dann (gekürzt) so aus:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<title> » Hood</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAbKWYCKNZrc6asGlx0u_ssBQ6Eb-sC6KxtEReEZGZIPMJeiTxmRRyIY_xF0MBFWGM_6T0EnDPnz8sPA"
type="text/javascript"></script>
<script src="http:///www.EineSeite.de/blog/wp-includes/js/map/map.js" type="text/javascript"></script>
</head>
<body>
<div id="page">
<hr />
<div id="content" class="narrowcolumn">
<div class="post" id="post-179">
<h2>Hood</h2>
<script type="text/javascript">
//<![CDATA[
function load(42.5152, 13.6698);
//]]>
</script>
<div id="map" style="width: 490px; height: 490px"></div>
<div class="entry">
<br />
</div>
</div>
<p><a href="http://www.EineSeite.de/blog/wp-admin/page.php?action=edit&post=179" title="Beitrag bearbeiten">Beitrag bearbeiten.</a></p> </div>
<div id="sidebar">
</body>
</html>
Der erste Script-Tag ruft die js. von Google auf, der zweite eine eigene, in die ich die Funktion geschrieben habe:
Code:
function load(Lat, Lng) {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(Lat, Lng), 15, G_NORMAL_MAP);
var point = new GLatLng(Lat,Lng);
var marker = createMarker(point,'')
map.addOverlay(marker);
}
}
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
BugZilla sagt mir folgendes: Missing Formal Parameter
Code:
function load(42.5152, 13.669);\n
.
Was mache ich falsch? Die Funktion load() müsste doch eigentlich geladen sein, oder? Klar ist es nicht sehr schön, das ganze in einen div-Container zu packen, aber ich wenn ich den Header-Code ab dem body-tag in die page.php schreibe, gibt er mir nur Fehler aus...
Vielleicht hat ja jemand ne Idee...vielen Dank schon mal im Voraus und Grüße,
Yo