Autor Zpráva
Martin7
Profil
Ahoj,
mám problém s API mapy.cz. Nevím čím to může bejt, ale mapa se zobrazí jen někdy, zobrazí se tak jednou z 20 pokusu (odhad :-). Vím, že mají omezení nejakych 1000 požadavku, ale 10 načtení by to snad vydrzet melo.
mapa je na stránce: www.sekackyautomaticke.cz/predvedeni_sekacky_zdarma/

Kód zde:

<script type="text/javascript" src="http://api.mapy.cz/main?key=eb59f577f&ver=3&encoding=utf-8"></script>  
<div id="mojeMapa" style="width:440px;height:280px;border:1px solid silver; float: right; margin-right: 150px;"></div>
<script type="text/javascript">
          //<![CDATA[
          if(SZN.isSupported) {
            var mapa = new SZN.MapEngine(document.getElementById('mojeMapa'));
            // nastaveni mysi
            mapa.mouseSet(5);
            // nastaveni stupne priblizeni
            mapa.zoomSet(10);
            // nastaveni ramecku
            mapa.enableSelection(1); 
            // box pro pridani ovladacich prvku
	          var layoutBox = mapa.getDefaultLayoutBox();
            // nastaveni stredu mapy na souradnice
            var pp = mapa.wgsToPP('50d5m23.858sN', '15d3m52.558sE');
            // a nyni nastavime novy stred
            mapa.setCenter(pp.x, pp.y);
            // souradnice sidla exta 50°5'23.858"N, 15°3'52.558"E
            var ppExta = mapa.wgsToPP('50d5m23.858sN','15d3m52.558sE') 

            function markClick(e, elm, mark) {
			        var cardData = {obsah:[{title:'Sekackyautomaticke.cz', cont:'Ratenice 251<br />289 11'}]};
			        var crd = new SZN.Visual.BaseCard(ppExta.x, ppExta.y, cardData, null, null, null)

			        mapa.addCard(crd);
            }                     
		        // tato znacka je interaktivni a po kliku na znacku ukazeme vizitku s rozsirenym obsahem
		        var markExta = mapa.makeMark('center', 'Sekackyautomaticke.cz', '1', 'markExta');
		        // aktivujeme znacku
		        markExta.setAction(window, markClick);
		        // pridame znacku do mapy
		        mapa.addMark(ppExta.x, ppExta.y, markExta); 
            // vytvoreni a pridani ovladaciho prvku pro pohyb s mapou
	          var moveControl = new SZN.Visual.MoveControl();
	          var move = mapa.addControls(moveControl,layoutBox,10,12);
  	        // vytvoreni a pridani ovladaciho prvku pro nastaveni priblizeni
	          var zoomControl = new SZN.Visual.ZoomControl('full');
	          // vypocteme si vertikalni polohu pro umisteni
	          var pos = mapa.getControlById(move).getSize().height + 17;
	          mapa.addControls(zoomControl,layoutBox,25,pos);   
            // zapnuti ukazatele severu
            mapa.setNorthRuler(1);
            // zapnuti ukazatele meritka
            mapa.setScaleRuler(1);
          }
          //]]>
        </script> 
jelc
Profil *
Dobrý den, doporucil bych přejít na nové API, mimo jiné má i přívětivější licencí (ale jak se dívám na Vaši ukázku, to jste již udělal), vidím, ale že tam máte rozbitou vizitku, to způsobují styly, které jste přiřadil všem tabulkám, konkrétně horní a dolní margin.
Jinak se můžete ptát přímo u zdroje
Martin7
Profil
Přesel jsem na nové Api a už to funguje normalně. Té rozbité vizitky jsem si ani nevšiml. Děkuji za odpověď.

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