2010-11-17 6 views
2

Je travaille sur un projet où une carte Bing est redimensionnée selon qu'un panneau est ou non affiché/caché sur le côté gauche de la carte. Pour cette raison, et les termes de Microsoft empêchant de superposer quelque chose sur le logo/droit d'auteur, etc, j'utilise la méthode VEMap.resize pour redimensionner la carte, puis déplace le panneau à l'écart. Le problème est qu'il y a un autopan gênant qui se produit dans le cadre du redimensionnement - parce que nous déclarons un point central pour déterminer le redimensionnement, les plans de la carte pour inclure ce point dans le centre sans aucun contrôle sur elle. Sans déclarer un centre, la carte ne fait pas de panoramique, mais elle ne tire pas non plus les nouvelles données (mosaïques de carte) dans notre redimensionnement, ce qui donne une barre grise gauche sur le côté droit.Problème Autopan survenu dans Bing Maps AJAX lors du redimensionnement d'une carte?

Existe-t-il un moyen simple de redimensionner la carte et de la désactiver, de déplacer le centre avant le panoramique ou de forcer le rendu des mosaïques sur le redimensionnement lui-même? Toute aide serait appréciée.

Répondre

0

Vous pouvez essayer la nouvelle version 7.0 car vous pouvez vous débarrasser de cet ennui en utilisant "map.setView ({center: map.getCenter(), animate: false})" après le redimensionnement; cela devrait remplacer le mouvement panoramique agréable mais ennuyeux sur le redimensionnement. Cependant, il existe quelques fonctionnalités (comme les infoboxes ou le clustering côté client) actuellement manquantes dans la version 7.0 lors de la migration à partir de la version 6.3, et les noms de classes ont changé. Vous pouvez donc attendre maintenant, mais ce serait le bon moment. préparez-vous pour 7.