2012-12-19 3 views
2

J'ai un problème avec Google éviter les autoroutes. Lorsque vous choisissez votre itinéraire, il écrit les directions sur le côté. Lorsque vous cliquez sur les directions, elles sont agrandies sur la carte. Le problème est qu'ils ne sont pas zoomés dans le milieu de la carte, ils sont zoomés dans les bords et les coins de la carte. Comment puis-je faire un zoom au centre?Afficher la fenêtre d'informations au centre de la carte - Google éviter les autoroutes

Répondre

1

Comme la question est la même que here, la solution est aussi le même:

Créer une InfoWindow personnalisée et passer comme InfoWindow-option de la DirectionsRenderer, alors vous serez en mesure de centrer le InfoWindow quand ça ouvre.

Étape # 1: créer le InfoWindow:

var infoWindow=new google.maps.InfoWindow(); 

Étape # 2: observer le domready événement du InfoWindow:

google.maps.event 
    .addListener(infoWindow,'domready', 
       function(){map.setCenter(this.getPosition());}); 

Étape # 3: initialiser le DirectionsRender avec l'option infoWindow
(remplacez votre initialisation actuelle par)
Mettez les 3 étapes au début de initialize(), et tout devrait fonctionner comme prévu.

+0

thx! ça marche :) vous êtes le meilleur – Dreadlord

Questions connexes