2010-09-25 47 views
0

J'utilise onglets et CCK Fieldgroup onglets Module pour mettre noeud GMap CCK carte de localisation dans un onglet. Lorsque je place la carte de localisation GMap dans l'un des onglets de nœuds (module Onglets) autre que le premier (par défaut), la vue de carte ne centre pas correctement le marqueur. Il glisse d'une largeur de l'écran vers l'est (à droite). J'ai besoin d'appuyer une fois sur la flèche "scroll right" sur les commandes de la carte pour que le marqueur soit correctement centré.carte GMap onglets et conflit d'affichage dans Drupal

J'ai lu tous les threads Drupal touchant ce problème et tout ce que j'ai trouvé sont des suggestions pour jouer avec la fonction resizeMap(). Quelqu'un sait exactement où jouer avec? Où appliquer le changement au code pour accomplir la tâche de la manière la moins invasive?

captures d'écran ci-joints: Screenshot just after switching to the tab with Gmap map

After scrolling once marker is in acceptable position

Répondre

0

Ce qui a résolu mon problème était de remplacer les onglets styles de ccs-tab.css drupal:

.ui-tabs-hide { 
left:-15000px; 
position:absolute; 
top:-15000px; 
visibility:hidden; 
} 

à:

.ui-tabs-hide { 
position:absolute; 
visibility:hidden; 
left: 50%; 
top:-15000px; 
} 

dans mon thème c ss. La partie cruciale consiste à remplacer la propriété css gauche de la position: absolute. Fonctionne pour firefox, safari et google chrome. Pas testé dans IE comme je suis assis sur Mac ;-) Si quelqu'un connaît une meilleure solution pour ce problème d'affichage de carte s'il vous plaît partager.