var mapa = function (id) { this.ukazAdresu = function (bod) { this.mapa.setCenter (bod, this.priblizeni); } this.vytvorZnacku = function (index, informace) { var znackaMoznosti = {draggable : false}; var znacka = new GMarker (new GLatLng(informace['lat'], informace['lng']), znackaMoznosti); var htmlZnacky = "
" + informace['nazev'] + "" + informace['popis'] + "přejít na portál
"; var oknoMoznosti = {maxWidth:460}; GEvent.addListener (znacka, "click", function() { znacka.openInfoWindowHtml (htmlZnacky, oknoMoznosti); }); GEvent.addDomListener (document.getElementById (index), "click", function() { znacka.openInfoWindowHtml (htmlZnacky, oknoMoznosti); }); GEvent.addDomListener (document.getElementById ('kraje' + index), "click", function() { znacka.openInfoWindowHtml (htmlZnacky, oknoMoznosti); }); GEvent.addDomListener (document.getElementById ('okresy' + index), "click", function() { znacka.openInfoWindowHtml (htmlZnacky, oknoMoznosti); }); return znacka; } this.nactiPortaly = function (zaznamy) { var znacka; //var j; for (var i in zaznamy) { //if (j>= 0 && j < 30) { znacka = this.vytvorZnacku (i, zaznamy[i]); this.mapa.addOverlay (znacka); //} //j++; } } this.nastavMapu = function (bod) { this.mapa.setCenter (bod, this.priblizeni); } if (GBrowserIsCompatible ()) { //nacteni prvotnich souradnic var pocatecniPozice = new GLatLng (49.866316729538674, 15.457763671875); this.priblizeni = 7; this.cile = new Array (); this.mapa = new GMap2 (document.getElementById (id)); this.mapa.setCenter (pocatecniPozice, this.priblizeni); this.mapa.addControl (new GLargeMapControl ()); this.mapa.addMapType (G_PHYSICAL_MAP); this.mapa.addControl (new GHierarchicalMapTypeControl ()); this.mapa.addControl (new GOverviewMapControl ()); this.mapa.addControl (new GScaleControl ()); } };