← Back
Editing: gmap0_ed.php~
<?php #______________________________________________________________________# ### made with SmaDIB: Smart Database Interface Builder 0.4.0 ### ### by Smartmedia 2000 http://www.smartmedia2000.it/ ### ### info email: smadib@smartmedia2000.it ### ### released under GPL license http://www.gnu.org/licenses/gpl.txt ### ###___###___###___###___###____###____###____###___###___###___###___### require_once ("../funct.php"); require_once ("conn.php"); require_once ("class.php"); $ptitolo = "Google map"; $query = new doQuery(); if ($_POST['az'] == "up" && $_POST['coord_gmap'] != "(0, 0)") { $sql0 = "UPDATE `mondadori_gmap` SET `coords` = '".$_POST['coord_gmap']."' WHERE `codice` = '".$_POST['codice']."'"; $query->freeQuery ($sql0, 0); } $row = $query->freeQuery ("SELECT * FROM `mondadori_gmap` where `indir2` like '%nocivico%' order by `codice` limit 1", 0); $row = $row[0]; $indirizzo = $row->indir1." ".$row->cap." ".$row->citta." ".$row->prov." ".$row->stato; $indir_iniz = $indirizzo; $coord_gmap = "(0, 0)"; $zoom = 15; ?> <html> <head></head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>Google map</title> <script type="text/javascript" src="script.js"></script> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> <!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]--> <!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]--> <link type="text/css" href="css/ui.base.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript" src="js/ui.core.js"></script> <script type="text/javascript" src="js/ui.accordion.js"></script> <script type="text/javascript"> $(function() { $('.art-sidebar1').accordion({ active: 'false', header: 'span.head', collapsible: true }); }) </script> <script type="text/javascript"> function PopIt(label){ var s1 = "<html><body topmargin=0 leftmargin=0><center><img src='"+ label +"'></body></html>" popup = window.open("","popDialog","height=520,width=520") popup.document.write(s1) popup.document.close() } function confDel(id) { if (confirm("Vuoi davvero cancellare la riga? Premi ok per confermare.")) document.location='/accommod/gmap0_ed.php?id='+ id +'&az=canc'; } function confWipe(id,lan) { if (confirm("Vuoi davvero cancellare il testo? Premi ok per confermare.")) document.location='/accommod/gmap0_ed.php?id='+ id +'&az=canc&lan='+ lan; } function checkDate() { var ff = document.form1; if ( (ff.gg.value == '31' && (ff.mm.value == '2' || ff.mm.value == '4' || ff.mm.value == '6' || ff.mm.value == '9' || ff.mm.value == '11' || ff.mm.value == '02' || ff.mm.value == '04' || ff.mm.value == '06' || ff.mm.value == '09')) || ((ff.mm.value == '2' || ff.mm.value == '02') && ff.gg.value == '30') ) alert ('ATTENZIONE: la data inserita non e\' valida!...'); } </script> </head> <body onload="initialize(); showLocation();" onunload="GUnload()"> <script src="http://maps.google.com/maps?file=api&v=2&key=AIzaSyABd3zQMkeL8PG2AmwEXBWEDlKjxAtZpuw" type="text/javascript"></script> <script type="text/javascript"> function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById('map_canvas')); var center = new GLatLng<?=$coord_gmap; ?>; map.setCenter(center, <?=$zoom; ?>); var mapTypeControl = new GMapTypeControl(); var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10)); var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)); map.addControl(mapTypeControl, topRight); GEvent.addListener(map, 'dblclick', function() { map.removeControl(mapTypeControl); map.addControl(new GMapTypeControl(), bottomRight); }); map.addControl(new GSmallMapControl()); var marker = new GMarker(center, {draggable: true}); var coords = marker.getLatLng(); input_lat = 0; input_lon = 0; GEvent.addListener(marker, 'dragstart', function() { map.closeInfoWindow(); }); GEvent.addListener(marker, 'dragend', function() { coords = marker.getLatLng(); document.form1.coord_gmap.value = coords; document.getElementById('coord').lastChild.nodeValue = coords; //marker.openInfoWindowHtml('coords '+coords); }); map.addOverlay(marker); geocoder = new GClientGeocoder(); // posiziona il marker sui punti codificati da google } } function addAddressToMap(response) { map.clearOverlays(); if (!response || response.Status.code != 200) { alert ("Impossibile trovare l'indirizzo specificato, trascina il marker per posizionarti. Usa lo zoom per trovare la via"); var point = new GLatLng(0, 0); marker = new GMarker(point, {draggable: true}); map.addOverlay(marker); GEvent.addListener(marker,"dragend", function() { var latlng2 = marker.getLatLng(); document.form1.coord_gmap.value = latlng2; document.getElementById('coord').lastChild.nodeValue = latlng2; map.setCenter(latlng2); }); map.setCenter(point, <?=$zoom; ?>); } else { place = response.Placemark[0]; point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); document.form1.coord_gmap.value = '('+ place.Point.coordinates[1] +', '+ place.Point.coordinates[0] +')'; document.getElementById('coord').lastChild.nodeValue = '('+ place.Point.coordinates[1] +', '+ place.Point.coordinates[0] +')'; marker = new GMarker(point, {draggable: true}); map.addOverlay(marker); GEvent.addListener(marker,"dragend", function() { var latlng2 = marker.getLatLng(); input_lat.value = latlng2.lat(); input_lon.value = latlng2.lng(); document.form1.coord_gmap.value = latlng2; document.getElementById('coord').lastChild.nodeValue = latlng2; map.setCenter(latlng2); }); map.setCenter(point); // marker.openInfoWindowHtml(place.address + '<br>' + '<b>Country code:</b> ' + place.AddressDetails.Country.CountryNameCode); } } function showLocation() { var indirizzo = document.getElementById('indirizzo'); var address = indirizzo.value; geocoder.getLocations(address, addAddressToMap); } </script> <h2><div align="center"><?=$ptitolo; ?></div></h2> <div align="center"> <div id="map_canvas" style="width: 600px; height: 400px"></div> <p>Indirizzo iniziale / coordinate salvate<br /> <input type="text" name="indirizzo" id="indirizzo" size="50" value="<?=$indir_iniz; ?>" /><br /> <input type="button" value="cerca" onclick="javascript:showLocation();" /> </p><div align="center"> <form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']; ?>"> coordinate punto <span id="coord"><?=$coord_gmap; ?></span><br /> <input type="hidden" name="coord_gmap" value="<?=$coord_gmap; ?>" /> <input type="hidden" name="az" value="up" /> <input type="hidden" name="codice" value="<?=$row->codice; ?>" /> <p><input type="submit" value="conferma posizione"></p> </table></form> <script type="text/javascript"> //setTimeout(myFunction, 5000); function myFunction() { document.forms["form1"].submit(); } </script> </div> </body> </html>
Save File
Cancel