Super, już błędu nie ma.
Jeszcze jedno. Na mapie mam zaznaczanie obszaru i wyświetlanie danych pod mapą punktów znajdujących się w obszarze.
Kod
var obszar = null;
google.maps.event.addListener(mapa,'mousemove',function(p)
{
if(!obszar || !obszar.punkt1)
return;
// ustawiamy drugi punkt zaznaczonego obszaru na współrzędne LatLng, wskazywane przez kursor myszy
obszar.ustawPunktKoncowy(p);
});
google.maps.event.addListener(mapa,'click',function(o,p)
{
if(!p)
return;
if(!obszar)
{
// jeżeli kliknięto, a nie ma jeszcze wstawionego zaznaczenia, to je wstawiamy
obszar = new ZaznaczObszar(p);
obszar.setMap(mapa);
}
else
{
// jeżeli kliknięto, a zaznaczenie istnieje do wyświetlamy jego zakres (google.maps.LatLngBounds)
// GLog.write('Obszar: '+obszar.pobierz());
var poziomPowiekszenia = mapa.getBoundsZoomLevel(obszar.pobierz());
mapa.setCenter(centrum, poziomPowiekszenia);
zaznaczMarkery(obszar.pobierz(), markeryGlobal);
// usuwamy zaznaczenie
obszar.remove();
obszar = null;
}
});
Błąd: TypeError: obszar is null
w v2 działało.
To co wiedziałem to zmieniłem na v3, ale dalej zaznaczanie na mapie nie działa...