arpi Posted January 7, 2011 Report Share Posted January 7, 2011 Witam, siedzę nad tym kodem trzeci już dzień, próbuje go modyfikować ale niestety bez rezulatów, jakie chciałbym osiągnąć. Za każdym razem jakieś błędy w kodzie powodują, że mapa wogóle się nie wyświetla lub wyświetla, ale bez opcji jakie chcę... przyznam, że jestem laikiem jeśli chodzi o java script Dlatego zwracam się z prośbą o pomoc w modyfikacji kodu. Mam formularz w którym użytkownik dodaje swoje dane oraz na mapce będzie zaznaczał lokalizację swej firmy. Chodzi mi dokładnie o to: -na mapce którą mam - po kliknięciu w jakiś punkt wyświetla się dymek (chmurka) z informacją o współrzędnych GPS. -(1) ja potrzebuję aby dodatkowo w miejscu, w którym klikniemy pojawiał się marker (łącznie z tą chmurką, która już jest) -(2) aby wyświetlane w chmurce współrzędne zapisać do jakiejś zmiennej, która zostanie przesłana wraz z innymi zmiennymi formularza do pliku przetwarzającego ten formularz Z góry dziękuję za pomoc! (wydaje mi się, że dla kogoś kto się zna na temacie to kwestia kilku minut) Poniżej kod jaki posiadam <body onload="mapaStart()" > <script type='text/javascript'> <!-- var mapa; // obiekt globalny var dymek = new google.maps.InfoWindow(); function mapaStart() { var wspolrzedne = new google.maps.LatLng(53.41935400090768,14.58160400390625); var opcjeMapy = { zoom: 10, center: wspolrzedne, mapTypeId: google.maps.MapTypeId.ROADMAP, disableDefaultUI: true }; mapa = new google.maps.Map(document.getElementById("mapka"),opcjeMapy); google.maps.event.addListener(mapa,'click',function(zdarzenie) { if(zdarzenie.latLng) { dymek.setContent('<strong>Kliknąłe na mapę!</strong><br />Współrzędne GPS klikniętego punktu:<br />'+zdarzenie.latLng); dymek.setPosition(zdarzenie.latLng); dymek.open(mapa); } }); google.maps.eve } function dodajMarker(wspolrzedne) { var marker = new google.maps.Marker({ position: wspolrzedne, map: mapa }); google.maps.event.addListener(marker,'click',function(zdarzenie) { dymek.setContent('<strong>Kliknąłe na marker!</strong><br />Współrzędne GPS markera:<br />'+marker.getPosition()); dymek.setPosition(marker.getPosition()); dymek.open(mapa); }); } --> </script> <form action="index.php?action=dodajesz_firme" method="POST" enctype="multipart/form-data"> <div id='mapka' > <!-- tu będzie mapa --> </div> <input type="submit" name="dodajfirme" value="Dodaj firme"> </form> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.