Google maps API

0

Witam,

próbuję za pomocą google maps API przypisać współrzędne do kodów pocztowych i natrafiłem na problem, z którym nie potrafię sobie poradzić. Funkcja geo.getLatLng(adres,function(punkt) pomimo, że jest w pętli wykonuję się tak, jakby była poza nią. Zamiast wyświetlić kody ze współrzędnymi wyświetla tylko ostatnią współrzędną. Szukałem gdzie mogłem... Jakby ktoś wiedział gdzie leży błąd, to bardzo proszę o pomoc...

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
<title>Test</title>   
<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAAskA3kyDm631CGf6Rw_GrbBRBRXpdM9jp6G1MF9yLMfWuIYZt2BR5Ltrn1m4MP2hliyyWcC1AqLxZ3A	' type='text/javascript'></script> 
</head>   
<body onload='mapaStart()' onunload='GUnload()'>   
<script type='text/javascript'>

var geo;
var adres;
var wsp;			
function mapaStart()
{
	if(GBrowserIsCompatible())  
	{
		// nowy obiekt do geokodowania
		geo = new GClientGeocoder();
		for( var i=1; i<=2; i++)
		{		
			for ( var k=99; k<=100; k++)
			{
				var str1; 
				var str2;
				if (i<10){  str1 = "0" + i;}else{ str1 = i;}
				if (k<100){  str2 = "0" + k;}else{ str2 = k;}						
				if (k<10){  str2 = "00" + k;}
			
				adres = str1 + '-' + str2 + ', poland';
				geo.getLatLng(adres,function(punkt)
				{
					if (!punkt)
					{
						// jeśli punkt nie istnieje, to adres nie został znaleziony
						document.writeln("Nie znaleziono");
					}
					else
					{
						document.writeln(adres + punkt);
					}
				});					
			}
		}
	}
}
</script>
</body>   
</html> 
0

Standardowy problem osób początkujących z domknięciami. Poszukaj, przewinęło się miliard razy.

0

Szukam cały czas :-) No i na razie kompletnie nic...

0

Chyba nie jest to problem z domknięciami, bo jak wyrzucam funkcję, to wyświetla za każdym obiegiem pętli.

1 użytkowników online, w tym zalogowanych: 0, gości: 1