Autor Zpráva
mackopu
Profil
No to koukám :-(
Měsíc se píši s informačním systémem, který využívá API na Amapách a najednou se mi nezobrazují na pc s nainstalovanými Internet Explorer 8. Pod Mozzilou a IE 6 to v pohodě fachá...
IE 8 hlásí po kliknutí na ikonku chyby javascriptu v levém dolním rohu něco jako "Objekt tuto vlastnost nepodporuje".

Nevíte někdo, v čem je problém? Zdroják:
.......... // v head:
<script type="text/javascript" src="http://amapy.centrum.cz/api/api.php5?guid=muj_key"></script>
<script type="text/javascript"> 
var Page = {
    load: function() {
        var mainMap = new AMap("mainMap");
        var mujstred = new AGeoPoint('50°13\'39.135"N; 12°51\'59.223"E');
        mainMap.loadMaps(mujstred, 100000); 
        mainMap.addMapPart(new ASmallMapControl(), new APosition(ACorner.LEFT_TOP, new ASize(10, 10))); 
        mainMap.addMapPart(new AMapTypeControl()); 
        mainMap.addMapPart(new AMapLayerControl([A_TOURISTIC_MAP,A_CYCLE_MAP])); 

var PIcon_1 = new AIcon({
    fastRollover    : false,
    fixPng          : false,
    imageSrc        : 'images/okec/208_ico.jpg',
    imageSize       : new ASize(26, 26),
    shadowSrc       : null,
    iconOffset      : new APoint(13, 13)
});

        var pozice1 = new AGeoPoint('50°13\'15.484"N; 12°52\'54.129"E');
        var marker1 = new AMarker(pozice1,{clickable:true, icon: PIcon_1, title:"Karlovarské městské divadlo, o.p.s."});
        mainMap.addOverlay(marker1);
        marker1.addEvent('onClick', function() { marker1.showBubble("<img src='../images/mini_logo.gif' align='left'><strong>Karlovarské městské divadlo, o.p.s.</strong><br style='clear:both;'>Kliknutím na ikonku maximalizace bubliny <img src='../images/ico_maximalizace.gif'> zobrazíte podrobnosti.", {footerContent: "<div class='amapafootercontent'>GPS: " + marker1.getGeoPoint().toDisplayGPS() + "</div>", 'maxSize' : new ASize(550, 470), 'maxUrl' : 'detail.php?id=23'}); });

    }
}
window.addEvent('domready', Page.load.bind(Page));
</script>

........................... // v body

<div id="mainMap" style="width: 700px; height: 500px; ">
  <p><img src="../images/amapa_loading.gif">
  <br><br>Čekejte prosím, mapa se načítá ...</p>
</div>
kelvin
Profil
Trochu mimo téma - Amapy nefungují ani v Opeře, nikdy mi nešly v žádné verzi, ani teď je neotevřu v Opeře verze 10, takže bych se podíval po něčem jiném...
Chamurappi
Profil
Reaguji na mackopu:
No to koukám :-(
To ti závidím. Prosím o odkaz na živou ukázku.
mackopu
Profil
Např. tohle
ninja
Profil
kelvin: Amapy v Opere fungují, jen je potřeba po inicializaci mapy ješte přizoomovat, buď ručne nebo v kódu:

map.loadMaps(new AGeoPoint(49.755,14.4), 300000); 
map.addEvent('onInitEnd', mainMap.zoomTo(300000));
Bubák
Profil
kelvin:
Trochu mimo téma - Amapy nefungují ani v Opeře, nikdy mi nešly v žádné verzi,
Fungují ve verzích 9.00 až 9.2x. V novějších verzích se dají jednoduše rozchodit, stačí jim přidat uživatelský CSS:
html,body { 
min-height: 100%; 
}
mackopu
Profil
Nakonec jsem přešel na API od Googlu, ty budou mít podporu - hádám - pořád. Navíc pracují s externím XML souborem, což je mnohem elegantnější. Škoda jen, že dokumentace je zásadně jenom v angličtině a poněkud nepřehledná.

Stejně by mě ale zajímalo to řešení u Amapy, diskuze se přece jen vydala poněkud jiným směrem...
Bubák
Profil
mackopu:
Můžeš na nějaké stránce znovuzprovoznit ukázku s amapami Centra?
mackopu
Profil
Bubák:
Tady to je: Odkaz
Bubák
Profil
Zajímavé, přesněji smutné:
http://twitter.com/steida/statuses/2211073537

A ještě citát ze článku API k českým turistickým mapám, z kapitoly Amapy.cz:
Specifikem API je integrovaný JavaScriptový framework MooTools 1.11. Výhodou je, že po vložení API do stránky lze přímo využít všech výhod frameworku a není nutné nějaký připojovat dodatečně. Nevýhodou je nemožnost vlastního výběru frameworku a také ustrnutí vývoje API, protože v důsledku toho nebyl průběžně framework obnovován a zůstal v API ve verzi 1.11, ačkoliv nedávno byly MooTools vydány již ve velmi odlišné verzi 1.2.4. Jiným zářným příkladem zastarání budiž kompatibilita s Internet Explorerem 8. O tom nemá původní kód API nejmenší tušení, takže se jeho funkčnost musí řešit přes meta tag s X-UA-Compatible.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0