Autor | Zpráva | ||
---|---|---|---|
Musilda Profil |
Hezký večer,
prosím o radu s tímto problémem. Kód: <script type="text/javascript" src="https://api.mapy.cz/loader.js"></script> <script type="text/javascript"> jQuery( document ).ready(function() { //Save latitude and longitude jQuery('.save').on( 'click', function(e){ e.preventDefault(); var query = 'Počernická 518/55, Malešice, 10800, Praha'; get_coordinats( query ) }); function get_coordinats( query ) { Loader.load(); new SMap.Geocoder(query, function(geocoder){ if ( geocoder.getResults()[0].results.length ) { console.log( geocoder.getResults()[0].results ); }else{ alert( 'Neznámá chyba' ); } }); } }); </script> Předpokládám, že bude problém v tom, že je to voláno uvnitř funkce, ale netuším, jak z toho ven. |
||
Radek9 Profil |
#2 · Zasláno: 1. 12. 2018, 21:38:46
Musilda:
Je nutné ten loader volat až v té funkci? V návodu k použití je tento postup: <script type="text/javascript" src="https://api.mapy.cz/loader.js"></script> <script type="text/javascript">Loader.load()</script> <script type="text/javascript"> // tvůj kód </script> Způsobeno je to konkrétně tím, že JS na nově vypsané scripty (pomocí document.write ) v rámci jednoho scriptu nečeká. Počká maximálně se spuštěním dalšího scriptu (proto je to rozděleno do dvou).
|
||
Musilda Profil |
Díky, přesně takto to funguje. Ušetřil jsi mi spouuustu času.
|
||
Časová prodleva: 5 let
|
0