JVectorMap Scroll Speed ​​et Full screen Issue

J’utilise JVectorMap pour créer une page de carte sur mon site Web. Cependant, j’ai constaté que la vitesse de zoom du défilement est beaucoup trop lente. Comment ajuster la vitesse de défilement? Il n’y a pas de documentation pour ce problème. J’ai trouvé ça:

zoomStep: 1.6, 

Il s’agit toutefois de spécifier le pas de zoom pour les boutons, pas le défilement.

Un autre problème que j’ai constaté est que je ne peux pas définir la hauteur du conteneur de carte sur:

 window.innerHeight; 

Mais je peux cependant régler la largeur à:

 window.innerWidth; 

Comment puis-je spécifier que la hauteur du conteneur Carte doit être en relation avec la taille de la fenêtre? J’ai également essayé d’utiliser une valeur%.

Je vous remercie

cela pourrait être une réponse assez tardive, même peut-être déjà eu une réponse quelque part. Mais j’ai eu le même problème avec la vitesse de défilement de la souris et j’ai trouvé la solution. Il peut être corrigé dans le fichier js à la ligne 2382

 zoomStep = Math.pow(1.003, event.deltaY); 

Vous pouvez facilement changer de vitesse en modifiant cette valeur “1.003”. Plus vous le faites – plus le défilement est rapide.

Je n’ai pas bien compris votre deuxième problème. Mais s’il s’agit de la hauteur du conteneur, j’utilise simplement les valeurs% pour la hauteur. Assurez-vous que votre parent a également une valeur de hauteur.

Ré. la vitesse de défilement Je suis d’accord pour dire que c’est beaucoup trop lent en 2.0.1.

J’ai jeté un coup d’œil au fichier js et j’ai trouvé des commentaires à la ligne 234: «Si c’est un événement ancien et que le delta est divisible par 120, nous supposons que le navigateur traite cet événement comme un événement ancien Vous devez diviser les deltas par 40 pour essayer d’obtenir un deltaFactor plus utilisable. Remarque: cela affecte en fait la distance de défilement indiquée dans les anciens navigateurs et peut entraîner un ralentissement du défilement par rapport au natif. .settings.adjustOldDeltas à false.

Sur la ligne 113, vous verrez que adjustOldDeltas est défini sur true. Je l’ai défini comme faux mais pas de changement dans la vitesse de défilement.

Espérons que cela fonctionne pour vous ou vous donne assez pour explorer la question plus avant.

W.