<script src='http://maps.google.com/maps?file=api&v=2&sensor=false&key=AIzaSyCAwKXBv0ztmmvTirMrOWrfvNyo-kf4ZOA' type='text/javascript'></script> </head> <body onload='mapaStart()' onunload='GUnload()'> <script type='text/javascript'> <!-- var mapa; var geo = new GClientGeocoder(); function mapaStart() { if(GBrowserIsCompatible()) { mapa = new GMap2(document.getElementById("mapka"),{mapTypes: [G_NORMAL_MAP,G_HYBRID_MAP,G_SATELLITE_MAP]}); mapa.setCenter(new GLatLng(49.630, 20.699), 12); // kontrolki mapy mapa.addControl(new GLargeMapControl()); var typyMapy = mapa.getMapTypes(); typyMapy[0].getName = function() { return "Mapa";} typyMapy[1].getName= function() { return "Hybryda";} typyMapy[2].getName = function() { return "Satelita";} mapa.addControl(new GMapTypeControl()); mapa.addControl(new GOverviewMapControl()); mapa.addControl(new GScaleControl()); } } function geokoduj(adres) { var html=''; geo.getLocations(adres, function(wyniki) { // sprawdzamy, czy geokodowanie powiodło się if (wyniki.Status.code == G_GEO_SUCCESS) { // jest więcej niż 1 rezultat if(wyniki.Placemark.length>1) { html+='<strong>Znalazłem kilka pasujących adresów:</strong><ul>'; // dla każdego z wyników... for (var j=0; j<wyniki.Placemark.length; j++) { var punkt = wyniki.Placemark[j].Point.coordinates; // dodajemy linki, umożliwiające dodanie markera html += '<li><a href="#" onclick="document.getElementById(\'geoAdresy\').style.display=\'none\'; mapa.addOverlay(new GMarker(new GLatLng('+parseFloat(punkt[1])+','+parseFloat(punkt[0])+'))); mapa.setCenter(new GLatLng('+parseFloat(punkt[1])+','+parseFloat(punkt[0])+'),15); return false;">'+wyniki.Placemark[j].address+'</a>'; } html +='</ul>'; // zmieniamy zawartość tagu geoAdresy i wyświetlamy go document.getElementById('geoAdresy').innerHTML=html; document.getElementById('geoAdresy').style.display='block'; } else { // ukrywamy obiekt z wieloma wynikami wyszukiwania document.getElementById('geoAdresy').style.display='none'; document.getElementById('geoAdresy').innerHTML = ''; var punkt = wyniki.Placemark[0].Point.coordinates; // dodajemy bezpośrednio marker mapa.addOverlay(new GMarker(new GLatLng(parseFloat(punkt[1]),parseFloat(punkt[0])))); mapa.setCenter(new GLatLng(parseFloat(punkt[1]),parseFloat(punkt[0])),14); } } else { // ukrywamy pole wyboru wielu wyników document.getElementById('geoAdresy').style.display='none'; document.getElementById('geoAdresy').innerHTML = ''; alert('Nie znalazłem podanego adresu!'); } }); }
Muszę do tego dopisać funkcję, która pobiera wartości z tego kodu i wyświetla dane. Proszę o pomoc