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