Autor | Zpráva | ||
---|---|---|---|
spleen Profil |
#1 · Zasláno: 14. 8. 2010, 11:47:30 · Upravil/a: spleen
Prosím o vyřešeni tohoto zřejmě specifického problému . Umístil sem si na web mapy google, ve všech prohlížečích je to v poho, viz: http://www.krusnohorsky.cz/showpage.php?name=google jen v IE se ikony na mapě nezobrazují, dík za připadné vyřešení , ještě část kodu , která čerpá ze souboru xml
// Načtení a zpracování dat z XML souboru GDownloadUrl("http://www.krusnohorsky.cz/data.xml", function(data, responseCode) { var xml = GXml.parse(data); var s; var hory = xml.documentElement.getElementsByTagName("prehrada"); a prohlížeč IE hlási chybu: Zpráva: 'documentElement' má hodnotu null nebo není objekt. Řádek: 368 Znak: 5 Kód: 0 Identifikátor URI: http://www.krusnohorsky.cz/showpage.php?name=google |
||
spleen Profil |
#2 · Zasláno: 15. 8. 2010, 16:11:04
Mohl bych přeformulovat dotaz? Jak tedy vyřešit aby se ikony nenačítaly z xml souboru, ale byly ve zdrojovém kodu (tím by se načítaly i v IE)? Při zachování všech parametrů , které jsou be zdroji? OPravdu děkuji za případnou radu.
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAL9H0HO-kTHhjdUv9OHDKOhSec6rp4zsyLeK4xDBqgVUK7P3ZnhRZOGEb9r-sW2odfbCNEYTnsiePoA"></script> <script type="text/javascript"> google.load("maps", "2.x"); // Call this function when the page has been loaded var global_markers = new Array(); // pole všech značek var map; // Vytvoří značku, parametry: souřadnice značky, html kód okna, popiska značky function createMarker(point, content, cap) { // objekt obsahující vlastnosti značky var opt = new Object(); opt.title = cap; var marker = new GMarker(point, opt); // obsloužení kliknutí na značku GEvent.addListener(marker, "click", function() { map.setCenter(point, 12); // vycentruje a zazoomuje marker.openInfoWindowHtml(content); }); return marker; } // Inicializace mapy function initialize() { // určení DIVu, který obsahuje mapu map = new google.maps.Map2(document.getElementById("map")); // přidání ovládátek na mapu (zoomovadlo, přepínač a náhled) map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); // určení výchozí polohy a měřítka mapy map.setCenter(new GLatLng(50.355, 12.92), 8); //javascript:void(prompt('Aktualni souradnice mapy:',map.getCenter())); //javascript:void(prompt('',gApplication.getMap().getCenter())); // Načtení a zpracování dat z XML souboru GDownloadUrl("data.xml", function(data, responseCode) { var xml = GXml.parse(data); var s; var hory = xml.documentElement.getElementsByTagName("prehrada"); // smyčka přes všechny hotely v XML souboru for (var i = 0; i < hory.length; i++) { // souřadnice hotelu var point = new GLatLng(parseFloat(hory[i].getAttribute("lat")), parseFloat(hory[i].getAttribute("lng"))); // html obsah informačního okna, které se zobrazí po kliknutí na značku s = "<h5>" + hory[i].getAttribute("label") + "</h5><img src='"+hory[i].getAttribute("image")+"' alt='"+hory[i].getAttribute("label")+"' width='190'><br><a href='"+hory[i].getAttribute("url")+"' target='_blank'>Webová stránka »</a>"; // vytvoření značky var marker = createMarker(point, s, hory[i].getAttribute("label")); // přidání značky do globálního pole global_markers [global_markers.length] = marker; // přidání značky na mapu map.addOverlay(marker); } }); } google.setOnLoadCallback(initialize); </script> </head> <body onload="initialize()" onunload="GUnload()"> <div id="layout"> <div id="map" style="width: 620px; height: 400px;float:right"></div> xml soubor: <?xml version="1.0" encoding="windows-1250"?> <hory> <prehrada lat="50.36429874377128" lng="13.398513793945312" label=" Nechranice" image="/image/n200902021031_nechranice.jpg" url="http://www.krusnohorsky.cz/view.php?cisloclanku=2009010704" /> <prehrada lat="50.379736222268704" lng="13.25474739074707" label="Kadaňský stupeň" image="image/201004281843_DSC_0059.jpg" url="http://www.krusnohorsky.cz/view.php?cisloclanku=2010052601" /> <prehrada lat="50.51331736719305" lng="13.330020904541016" label=" Kamenička" image="/image/200908170841_kamenicka.jpg" url="http://www.krusnohorsky.cz/view.php?cisloclanku=2008102005"/> |
||
Časová prodleva: 14 let
|
0