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

APIs Google Discussion :

Centrer la carte après avoir chargé un kml [Google Maps]


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut Centrer la carte après avoir chargé un kml
    Bonjour à tous,

    J'ai un soucis pour modifier le centre d'une carte après avoir affiché un kml sur celle ci.

    Mon code ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    var latlng = new google.maps.LatLng(46.0,3.0);
     
    var myOptions = {
     zoom: 9,
     streetViewControl: false,
    panControl: false,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    };
     
    map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
     
    var kml = new google.maps.KmlLayer('http://blabla.kml');
    kml.setMap(map);
    Après exécution, le zoom et le centre de la carte s'ajustent automatiquement pour que tout le kml soit visible, et n'est donc pas centré sur le point que j'ai indiqué dans les options.

    J'ai essayé de rajouter après le setMap(); :

    Et je vois très bien la carte se centrer correctement au point précisé, puis se déplacer et dézoomer pour s'ajuster au kml une fois qu'il est entièrement chargé et affiché. J'ai essayé de rajouter un setTimeout, pour attendre la fin de l'affichage du kml, sans succès.
    Si j'enlève le kml.setMap(map), la carte se centre bien comme il faut.

    Y'a t il quelque chose que je fais mal ? Une option à désactiver pour que la carte ne se centre pas sur le kml ?

    Merci d'avance !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonsoir, le problème n'est pas exactement le même mais la solution oui.

    http://www.developpez.net/forums/d11...e/#post6294799

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut
    Génial c'était ça, merci !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/02/2015, 19h58
  2. Cloner un objet 3D après l'avoir chargé (Three.js)
    Par yonochi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/06/2014, 10h01
  3. [Google Maps] Raffraichissement carte après chargement de KML à intervalle régulier
    Par Zelnist dans le forum APIs Google
    Réponses: 1
    Dernier message: 29/08/2012, 14h11
  4. Récupérer une variable après avoir chargé un fichier swf
    Par marcello67 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 12/01/2009, 09h37
  5. Réponses: 4
    Dernier message: 07/09/2007, 15h24

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