[ piri @ 11.03.2013. 18:54 ] @
Pozdrav svima, Radim sajt u PHP-u i MySQL za oglašavanje i izdavanje smještaja (hoteli, apartmani, sobe...) na kojem će registrovani korisnici sami popunjavati forme, uplodovati slike, ..., i na google maps-u markiranjem označiti lokaciju svojih apartmana/soba... Dakle kada popune formu, potrebno mi je da na mapi korisnik sam označi lokaciju i klikom na submit vrijednost longitude i latitude "pokupim" PHP-om . Našao sam jasvascript kod na internetu koji pokušavam da modifikujem i prilagodim ovoj potrebi ali s obzirom da nemam nimalo iskustva sa javascriptom potpuno sam se pogubio u njemu. Evo koda: Code: <script type="text/javascript"> var map; function initialize() { var myLatlng = new google.maps.LatLng(41,19.1); var mapOptions = { zoom: 13, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); google.maps.event.addListener(map, 'click', function(event) { placeMarker(event.latLng); }); } var marker; function placeMarker(location) { if ( marker ) { marker.setPosition(location); // to display a tooltip: marker.setTitle("Hi"); // to get the geographical position: lat = 1; lng = 1; var pos = marker.getPosition(); var lat = pos.lat(); var lng = pos.lng(); } else { marker = new google.maps.Marker({ position: location, map: map }); } } </script> Ovaj kod prikazuje mapu na koju korisnik treba da locira svoju nekretninu i označi je markerom. Vizuelno to funkcioniše i markiranje radi samo ne mogu nikako da dobijem vrijednost širine i dužine iz markera koju bih kasnije "pokupio" PHP post metodom i sačuvao je u mysql bazi podataka. Ono što su mi rekli na jednom stranom forumu jeste da treba da u gornjem kodu unesem dva "hiden fields" i apdejtujem vrijednost u "map click event", ali ne znam kako to da uradim jer ne znam ništa o javascriptu. Unaprijed hvala svima! [Ovu poruku je menjao piri dana 11.03.2013. u 20:44 GMT+1] |