Mam wykonana pod google maps prostą mapkę z jednym wrzuconym juz markerem
http://thehelios.ath.cx/tornax/praca/leszczynskie/map.htm
Marker możemy sobie przeciągać gdzie chcemy, idea jest taka aby każdy mógł przy wypełnianiu takiego czy innego formularza ustalić sobie jakieś miejsce i aby wraz z wysylaniem innych danych zostały również wysłane współżędne ?
Nie mam za duzej wprawy podejzewam ze moze mozna zrobić to przez input-hidden, nie mniej jakos wszystkie proby wziely w leb
Z góry dzięki za pomoc
Wporzadku poradzilem sobie, zameiszczam proste rozwiazanie dla innych
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAWlkOE-spgbQuq0xv91gTiBSBx69w51Bp7y2uGbYpOXiSDrWxghQkW1yfZHFCHQswOHHgN84n27SkTQ" type="text/javascript"></script> <script type="text/javascript"> function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GSmallMapControl()); var center = new GLatLng(51.842194454190924, 16.593647003173828); map.setCenter(center, 10); var marker = new GMarker(center, {draggable: true}); GEvent.addListener(marker, "dragstart", function() { map.closeInfoWindow(); }); GEvent.addListener(marker, "dragend", function() { map.setCenter(marker.getLatLng(), map.getZoom()); var point = marker.getLatLng(); document.getElementById("lng").value = point.lng(); document.getElementById("lat").value = point.lat(); }); map.addOverlay(marker); } } </script> </head> <body onload="initialize()" onunload="GUnload()"> </body> <form> <input type="text" id="lat" value="91"> <input type="text" id="lng" value="0"> </form> </html>
Oczywiscie trzeba dorzucić odpowiednie atrybuty do znacznika <form> oraz zmienic oba <input> (m.in. 'text' na 'hidden' )