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 w ogóle się nie wyświetla lub wyświetla, ale bez opcji jakie chcę... przyznam, że jestem laikiem jeśli chodzi o java script :wstydnis:
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 [u]pojawiał się marker[/u] (łącznie z tą chmurką, która już jest)
-(2) aby wyświetlane w chmurce[u] współrzędne zapisać do jakiejś zmiennej[/u], 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>