banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 26 November 2013 14:04

fatis17
Juste Inscrit !
Date d'inscription: 25 Sep 2013
Messages: 9

[OpenLayers3] Inspiré de l'exemple Animation.js

Bonjour,

Comme dit dans le titre, j'ai repris l'exemple "Animation.js" , cet exemple marche bien sauf :

Le problème viens du zoom en effet lorsqu'on a zoomé avant d’appuyer sur le bouton,
j'aurais voulu revenir au zoom d'origine (celui de l'initialisation de la carte) et pas avec le zoom qu'on a effectué juste avant l'appui du bouton.

Merci d'avance,
Cdlt

Hors ligne

 

#2 Tue 26 November 2013 15:18

fatis17
Juste Inscrit !
Date d'inscription: 25 Sep 2013
Messages: 9

Re: [OpenLayers3] Inspiré de l'exemple Animation.js

Je viens de trouver , voici le code :

Code:

var panToFrance = document.getElementById('pan-to-france');
panToFrance.addEventListener('click', function() {
  var pan = ol.animation.pan({
    duration: 2000,
    source: /** @type {ol.Coordinate} */ (view.getCenter())
  });
   map.beforeRender(pan);
   view.setCenter(france);

    view.setZoom(6);

}, false);

La petite ligne pour pouvoir zoomé a la distance qu'on veut lors du clique sur le bouton smile   =>

Code:

view.setZoom(6);

Dernière modification par fatis17 (Tue 26 November 2013 15:19)

Hors ligne

 

Pied de page des forums

Powered by FluxBB