2

Google の高速道路回避に問題があります。ルートを選択すると、側面に道順が書き留められます。ルートをクリックすると、マップ上でズームインされます。問題は、マップの中央でズームインされず、マップの端と隅でズームインされることです。中央にズームするにはどうすればよいですか?

4

1 に答える 1

1

問題はここと同じなので、解決策も同じです。

カスタムinfoWindowを作成し、それをinfoWindow-optionとしてdirectionsRendererに渡すと、infoWindowが開いたときに中央に配置できます。

ステップ1:infoWindowを作成します:

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

ステップ2:infoWindowのdomready-eventを観察します。

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

ステップ3:infoWindow-optionを使用してDirectionsRenderを初期化します
(現在の初期化をそれに置き換えます)

directionsDisplay = new google.maps
         .DirectionsRenderer({infoWindow  : infoWindow});

の先頭に3つのステップを置くinitialize()と、すべてが期待どおりに機能するはずです。

于 2013-01-06T18:21:50.557 に答える