To mój cały kod, na początku jest funkcja na końcu formularz w którym wywołuję funkcję.
A tu link do efektu po zalogowaniu -
http://urokliwe.pl/index.php?mod=add_woda1 admin pass qwerty
<?php
$level= $_COOKIE['lev'];
if($level == 1 || $level == 2){
?>
<div class="header"><span class="text">Morze, jeziora, rzeki...
</span></div>
<script type='text/javascript'>
<!--
// zmienne globalne
var geo;
var mapa;
var lat;
var lng;
function testowa(){
document.getElementById("nazwa").value=lat.toFixed(10);
document.getElementById("nazwa2").value=lng.toFixed(10);
}
function check_function()
{
if(document.getElementById('reg').checked == true )
{
return true;
}
else
{
alert('Zaladuj wspolrzedne markera!');
return false;
}
}
function skoczDoAdresu(adres)
{
if(!geo) return;
geo.getLatLng(adres,function(punkt)
{
if (!punkt)
{
// jeśli punkt nie istnieje, to adres nie został znaleziony
alert(adres + " nie został znaleziony!");
}
else
{
// centrujemy na znalezionym punkcie
mapa.panTo(punkt);
// czyścimy markery z mapy
mapa.clearOverlays();
// dodajemy w tym miejscu marker
var ikona = new GIcon();
ikona.image='http://maps.google.com/mapfiles/kml/pal3/icon52.png';
ikona.shadow='';
ikona.iconSize=new GSize(32,32);
ikona.iconAnchor=new GPoint(16,16);
ikona.infoWindowAnchor=new GPoint(16,16);
var marker = new GMarker(punkt,{icon: ikona, title: adres});
mapa.addOverlay(marker);
// i otwieramy dymek z adresem
marker.openInfoWindowHtml('<strong>Poszukiwany adres</strong><br />'+adres);
}
});
}
function click()
{
if(document.getElementById('reg').clicked == true )
{
document.getElementById('dalej').disabled=false;
}
else
{
document.getElementById('dalej').disabled=true;
}
}
function mapaStart()
{
if(GBrowserIsCompatible())
{
mapa = new GMap2(document.getElementById("mapka"),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});
mapa.setCenter(new GLatLng(53.429805, 14.537883), 15);
mapa.addControl(new GLargeMapControl());
var typyMapy = mapa.getMapTypes();
// kontrolki mapy
typyMapy[0].getName= function() { return "Mapa";}
typyMapy[1].getName = function() { return "Satelita";}
typyMapy[2].getName = function() { return "Hybryda";}
mapa.addControl(new GMapTypeControl());
mapa.addControl(new GOverviewMapControl());
mapa.addControl(new GScaleControl());
// nowy obiekt do geokodowania
geo = new GClientGeocoder();
var ikona1 = new GIcon();
ikona1.image = "http://maps.google.com/mapfiles/kml/pal3/icon50.png";
ikona1.shadow = "http://maps.google.com/mapfiles/kml/pal3/icon58s.png";
ikona1.iconSize = new GSize(32, 32);
ikona1.infoWindowAnchor = new GPoint(16,16);
ikona1.iconAnchor = new GPoint(16,16);
ikona1.shadowSize = new GSize(59, 32);
GEvent.addListener(mapa,'click',function(marker,punkt) {
if(marker)
{
mapa.removeOverlay(marker);
}
else if(punkt)
{
var marker = new GMarker(punkt,{draggable: true, icon: ikona1});
mapa.clearOverlays();
mapa.addOverlay(marker);
lat = marker.getPoint().lat();
lng = marker.getPoint().lng();
//lat1 = toJsonString(lat);
//lng1 = toJsonString(lng);
}
});
mapa.addOverlay(new GMarker(new GLatLng(53.41935400090768,14.58160400390625),{draggable: true, icon: ikona1}));
}
}
-->
</script>
<form id="geo" action="#" onsubmit="skoczDoAdresu(document.getElementById('szukanyAdres').value); return false;"> <strong>Wpisz adres do geokodowania (dane pomocnicze)
</strong> <input type="text" size="31" class="inputselect" id="szukanyAdres" /> <select class="inputselect" onchange="document.getElementById('szukanyAdres').value=this.options[this.selectedIndex].value"> <option value="Szczecin, Wojska Polskiego 53">Szczecin, Wojska Polskiego 53
</option> <option value="Szczecin, Niepodległości 20">Szczecin, Niepodległości 20
</option> <option value="Szczecin, plac Grunwaldzki">Szczecin, plac Grunwaldzki
</option> <option value="Warszawa, Ujazdowskie 15">Warszawa, Ujazdowskie 15
</option> <option value="Berlin, Prenzlauer Berg">Berlin, Prenzlauer Berg
</option> <option value="Mierzyn (policki)">Mierzyn (policki)
</option> <br /><input type="submit" value="Pokaż na mapie" /> <div id='mapka' style='width: 500px; height: 400px; border: 1px solid black; background: gray;'> <!-- tu będzie mapa -->
<a style='color:red' href="#" id = reg onclick="testowa()"> <b>Załaduj współrzędne markera!
</b> <form onsubmit='return check_function();' method="post" action="index.php?mod=add_woda"> Długość:
<input type="text" name="naz1" id="nazwa"/>Szerokość:
<input type="text" name="naz2" id="nazwa2"/><p align='center'><input type="submit" value="Dalej"/>
<?php
}
else
{
echo '<br/><br/><b>Musisz być zalogowany aby dodawać ogłoszenia.<b>'; }
?>