Witam
problem jest taki ze po wybraniu jakiejs miejscowosci z formularza nic sie nie zmienia. W formularzu w select jest onchange, powinno to dzialac
w taki sposob ze po wybraniu jakiejs miejscowosci z selecta, miejscowosc ta pokazuje mi sie na mapie tak jak to jest tutaj po wybraniu jakiegos panstwa
od razu sie zmienia mapa
http://www.web4you.com.pl/geofinder.php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?php
$lat=52.17393169256846;
$lng=18.8525390625;
$zoom=6;
$width=800;
$height=500;
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="description" content=" ">
<meta name="keywords" content="współrzędne, google maps, przeliczanie">
<meta name="verify-v1" content="QHKPGmP2akpAmF4hP+QoOHeMh+pdpnHeVvji3ztbZbc=">
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAXgXwfGAnPzz8ZpdaTDarQxRi_j0U6kJrkFvY4-OX2XYmEAa76BSeQApfqmI7H1FhWfRey_UVFGpwOQ"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
<?php
print("var lat=".$lat.";\n"); print("var lng=".$lng.";\n"); print("var zoom=".$zoom.";\n"); ?>
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(lat, lng), zoom);
var point = new GLatLng(lat, lng);
var marker = new GMarker(point);
map.addOverlay(marker);
koordynaty.Glng.value = point.x;
koordynaty.Glat.value = point.y;
GEvent.addListener(map, "click", function(overlay, point) {
if (overlay) {
map.removeOverlay(overlay);
koordynaty.Glng.value = 0;
koordynaty.Glat.value = 0;
} else {
map.clearOverlays();
map.addOverlay(new GMarker(point));
koordynaty.Glng.value = point.x;
koordynaty.Glat.value = point.y;
}
});
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<form action="#" >
<select name="Wybierz panstwo - region" id="geofinder" onchange="go()" title="Wybierz państwo - region" >
<option selected value="26.266,64.5,5">Pokaż ...</option>
<option value="66.026,33.838,5">Afghanistan</option>
<option value="20.068,41.142,5">Albania</option>
<option value="2.632,28.163,5">Algeria</option>
<option value="-170.707,-14.304,5">AmericanSamoa</option>
<option value="1.576,42.548,5">Andorra</option>
<option value="17.544,-12.295,5">Angola</option>
</select>
</form>
<div id="map" style="width:
<?php echo $width; ?>px; height:
<?php echo $height; ?>px">
</div>
<form action="" method="POST" name="koordynaty">
<input name="Glat" value="0">
<input name="Glng" value="0">
</form>
<script type="text/javascript">
function go() {
lng = parseFloat(document.getElementById("geofinder").value.split(",")[0]);
lat = parseFloat(document.getElementById("geofinder").value.split(",")[1]);
scale = parseInt(document.getElementById("geofinder").value.split(",")[2]);
map.setCenter(new GLatLng(lat,lng),scale);
}
</script>
</body>
</html>