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 ?> 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> <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>