IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

v1.0 : problème de zoom sur trace GPX


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 55
    Points : 36
    Points
    36
    Par défaut v1.0 : problème de zoom sur trace GPX
    Bonjour,

    J'utilise pour zoomer et centrer sur une trace GPX la fonction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	function visualisation () {
    	var limites = trace.getDataExtent();
    	var centre = limites.getCenterLonLat();
    	var zoom = carteJLC.getMap().getZoomForExtent(limites);
    	carteJLC.getMap().setCenter(centre, zoom);
    	}
    En v1.0beta4, j'ai le résultat suivant : satisfaisant,
    En v1.0, j'ai le résultat suivant : nonSatisfaisant.

    Est-ce normale cette différence entre les 2 versions pour une même fonction ?
    Aurais-je zappé une explication ?
    A défaut auriez-vous une explication?

    Merci d'avance,

    Jean-Luc.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut
    Dans ton code, tu as commenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	//carteJLC.getMap().zoomToExtent(limites);
    le résultat était identique ?
    Il y a eu des corrections sur la taille de la zone d'affichage pour les couches type gpx et autres entre les beta et la version 1.0. C'est probablement un effet de bord.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 55
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    le résultat était identique ?
    Oui, je n'ai pas d'amélioration en utilisant la fonction ZoomToExtent (zoom + centrage) à la place de getZoomForExtent (zoom) et setCenter (centrage).

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    La très grosse différence entre 1.0bêta4 et 1.0 est que la 1.0 ne fait plus de setCenter() avant de rendre la main comme le faisant la 1.0bêta4.

    La différence de zoom s'explique alors que lors de l'appel aux différentes fonctions, le zoom est à 0 (niveau Monde)...
    J'essayerai donc :

    1. de centrer d'abord avec un zoom 5 (1.0bêta4 se mettait à ce zoom sur Paris);
    2. de zoomer sur l'emprise des données en jouant avec le second paramètre de getZoomForExtent (true=le + proche zoom).

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 55
    Points : 36
    Points
    36
    Par défaut Resolu
    Citation Envoyé par dgrichard Voir le message
    ...
    La différence de zoom s'explique alors que lors de l'appel aux différentes fonctions, le zoom est à 0 (niveau Monde)...
    J'essayerai donc :
    1. de centrer d'abord avec un zoom 5 (1.0bêta4 se mettait à ce zoom sur Paris);
    ...
    Merci pour ces informations.
    J'ai ajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    carteJLC.getMap().setCenterAtLonLat(2.3458, 48.8608, 5);
    et j'ai retrouvé le comportement d'avant.

    Merci.

    Jean-Luc.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PrestaShop] Problème de zoom sur image fiche produit dans internet explorer
    Par lvain dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 21/02/2014, 17h57
  2. Problème de zoom sur un layout
    Par ciolvic dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 03/12/2012, 16h32
  3. affichage d'une trace gpx par un clic sur un POI
    Par bauschr dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 05/08/2011, 13h24
  4. API et GPX : Zoom sur Trace
    Par patrick.agrain dans le forum IGN API Géoportail
    Réponses: 17
    Dernier message: 24/08/2010, 19h15
  5. Réponses: 2
    Dernier message: 09/04/2007, 23h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo