Suite

Problème d'affichage lors de l'utilisation d'openlayers avec jquery

Problème d'affichage lors de l'utilisation d'openlayers avec jquery


Je souhaite utiliser jquery avec openlayers pour une interface riche. j'ai utilisé layout-master pour une mise en page simple. Mais le problème est que lorsque j'ajoute une carte simple à l'aide d'openlayers, la "carte" ne s'affichera pas au centre.!

         

Cela fonctionne bien si j'utilise du html simple (pas de jquery)

    

Je n'arrive pas à trouver l'erreur dans mon code.


Dans votre premier extrait (celui avec le support jQuery), essayez d'inverser l'appel àinit()etfinaliserLayout(), comme ça:

$(document).ready(function() { finalizeLayout(); init(); });

Il semble que si vous chargez d'abord votre carte, puis appliquez la mise en page, la carte est redimensionnée et cela affecte sa propriété d'étendue. Par conséquent, vous devez d'abord appliquer la mise en page, puis charger votre carte ; de cette façon, l'étendue que vous avez définie dans votre code est respectée.


Voir la vidéo: Tutoriel jQuery: Caroufredsel