Panorama error mat4 not defined

Diskuse k nové verzi mapového API. Napište nám, co se vám na novém API libí či nelíbí a přispějte svými komentáři a připomínkami k jeho zdokonalení.
sed...@...
Příspěvky: 2
Windows NT 64 bits Google Chrome 57.0.298

Panorama error mat4 not defined

odesláno v 24 kvě 2017 09:15

Dobrý den,

Snažím se importovat vaše API do javascriptové aplikace pro použití panoramat. V kódu vše vypadá jako úspěšně nahrané, při pokusu o vytvoření panoramaScene z ukázky https://api.mapy.cz/view?page=panobasic
Dostávám v konzoli chybovou hlášku Uncaught ReferenceError: mat4 is not defined
Prosím o objasnění této chyby a návrhu odstranění děkuji.
S pozdravem

Sedláčková

ond...@...
Seznam vývojář
Příspěvky: 857
Ubuntu Linux 64 bits Firefox 53.0

Re: Panorama error mat4 not defined

odesláno v 24 kvě 2017 11:35

Hezky den,

objekt "mat4" je definovan v knihovne glMatrix, ktera je soucasti Panorama-komponenty mapoveho API. Mohu se optat, o jaky se jedna prohlizec, potazmo o ukazku URL, na kterem se chyba projevuje?

sed...@...
Příspěvky: 2
Windows NT 64 bits Google Chrome 57.0.298

Re: Panorama error mat4 not defined

odesláno v 24 kvě 2017 12:14

Dobrý den,

Stejný problém mám jak v FireFox, tak v Chrome. Odkud pochází objekt mat4 jsem již zjistila na internetu, při nahrávání komponenty panorama jsem však ve vývojovém prostředí prohlížeče zjistila, že se nahrávají pouze komponenty: smap-jak.js?v=4.12.84
smap-jak.css?v4.12.84
pano.css?v4.12.84
config.js?key=&v=4.12.84
pano.js?v=4.12.84
Nevím tedy, zda je to správně. Kód, kterým nahrávám komponenty je následující:

$.getScript("https://api.mapy.cz/loader.js", function() {
Loader.async=true;
Loader.load(null,{pano: true},onApiLoad);
function onApiLoad() {
var panoramaScene = new SMap.Pano.Scene(document.querySelector(".newWindow"))
}
});

Děkuji
S.

ond...@...
Seznam vývojář
Příspěvky: 857
Ubuntu Linux 64 bits Firefox 53.0

Re: Panorama error mat4 not defined

odesláno v 25 kvě 2017 09:24

Hezky den,

knihovna glMatrix je soucasti souboru pano.js, v tomto by tedy nemel byt problem.

Otazkou je, jestli vase JS prostredi (tj. dalsi knihovny, ktere ve strance pouzivate) nejakym zpusobem nemate detekci globalniho objektu teto knihovny. Za takovychto okolnosti by glMatrix sve top-level objekty neumistil do "window", kde je ovsem potrebuje Mapy API.

Mohu poprosit o konkretni URL, kde bych toto chovani mohl osobne pozorovat?

Zpět na Mapy API v4.0