Hmmm mam dziwny problem. Mam kilka podstron(firmy,ciekawe miejsca, lokale....) w których jest opcja "Pokaż na mapie". We wszystkich podstronach wyciagam dane z jeden tabeli. Dane typu nazwa,opis,adres... są wszedzie poparwnie wyświetlane ale już ładowanie mapy na podstawie współrzędnych w bazie juz nie bo działa tylko jedna podstrona. Nie mam pojęcia co jest grane (IMG:
http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Współrzędne są w kolumnie bazaGPS w formie (52.9883372533954, 16.94091796875)
ten kod mam w index.php
<script src="http://maps.google.com/maps?file=api&v=2&key=mój_kod" type="text/javascript"></script>
Taki kod mam umieszczony na podstronach firma, ciekawe miejsce, lokal...
<form method="post" action="http://strona.pl/lokalizuj" > <input type="hidden" name="nazwa" value="<? echo $bazaNazwa[$_GET['numer']]; ?>" >
<input type="hidden" name="opis" value="<? echo $bazaOpis[$_GET['numer']]; ?>" >
<input type="hidden" name="link" value="<? echo $_GET['numer']; ?>" >
<input type="hidden" name="gps" value="<? echo $bazaGPS[$_GET['numer']]; ?>" >
<input type="submit" value=" Pokaż na mapie " >
lokalizuj
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
var MapTypes = map.getMapTypes();
MapTypes[0].getName= function() { return "Mapa";}
MapTypes[1].getName = function() { return "Satelitarna";}
MapTypes[2].getName = function() { return "Hybrydowa";}
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(<? echo $_POST['gps']; ?>), 15);
var info='
<div style="background-color: #fff; width: 200px; font-size: 11px; FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;"><B><? echo $_POST['nazwa']; ?></B><br><? echo ciach($_POST['opis'], 150); ?></div>';
var point = new GLatLng(<? echo $_POST['gps']; ?>);
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(info);
});
map.addOverlay(marker);
marker.openInfoWindowHtml(info);
}
}
//]]>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 500px; background: url(http://strona.pl/images/loader.gif); background-repeat: no-repeat; background-position: center;"></div>