Autor | Zpráva | ||
---|---|---|---|
Martin7 Profil |
#1 · Zasláno: 3. 7. 2011, 15:16:07
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 * |
#2 · Zasláno: 4. 7. 2011, 09:30:01
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 |
#3 · Zasláno: 4. 7. 2011, 11:54:08
Přesel jsem na nové Api a už to funguje normalně. Té rozbité vizitky jsem si ani nevšiml. Děkuji za odpověď.
|
||
Časová prodleva: 13 let
|
0