Dépliant du centre de popup ET le marqueur sur la carte
Je veux centrer mon marqueur sur popup ouverte.. et le centrage de la carte pas de marqueur latlng, mais sur le centre de marqueur et popup!
Le problème est que popup a dinamic contenu(chargé sur la souris).
La taille de la carte est pleine taille de l'affichage sur un dispositif mobile!
Je suis juste utilisé autoPanPadding option dans une fenêtre mais pas suffisante
Reportez-vous à l'image suivante:
cette solution est intégrée dans KeplerJs code de la structure.
Vous devez vous connecter pour publier un commentaire.
À l'aide de fitzpaddy's réponse, j'ai été en mesure de rendre ce code qui fonctionne et qui est beaucoup plus souple.
Ciao Stefano,
Ce n'est pas testée pseudocode, mais Dépliant projet/unproject fonctions doivent fournir de l'aide.
je.e;
Cela dépend de l'échelle de zoom étant constante au cours du calcul, de sorte que vous pouvez être amené à recadrer la carte, puis de calculer le pan offset pour mettre à jour correctement (en utilisant animation, ce ne sera qu'une transition en douceur).
Bonne chance!
Voici une solution facile:
D'abord vous centrer la carte sur votre marqueur.
Puis vous ouvrez la fenêtre contextuelle.
Dépliant sera automatiquement pan de la carte, donc le popup qui s'adapte sur la carte. Pour le faire paraître plus belle que vous pouvez ajouter un margin-top de la fenêtre contextuelle avec les CSS.