0

私のウェブサイトでGoogleルートプランナーを使用しています。側面にルート案内パネルがあります。ジャーニーの特定の部分をクリックすると、マップ上でズームインされますが、中央に配置されません。マップの中央に配置することはできますか?

4

1 に答える 1

1

パネルをクリックしたときに何かを制御するための実装されたオプションはありません。

しかし、できること:パネルをクリックすると、infoWindowが開きます。独自のinfoWindow-objectを作成し、それをinfoWindow-optionとしてdirectionsRendererに渡すことができます。

その後、infoWindowを制御できるようになります。infoWindowのdomready-event(infoWindowが開く前に起動します)を観察し、マップの中心をinfoWindowのgetPosition()メソッドによって返される値に設定します。

// Show directions
if(!Demo.iw){
  Demo.iw=new google.maps.InfoWindow();
  google.maps.event
    .addListener(Demo.iw,'domready',
                 function(){Demo.map.setCenter(this.getPosition());});
}
Demo.dirRenderer.setOptions({
                    map         : Demo.map,
                    panel       : Demo.dirContainer,
                    infoWindow  : Demo.iw,
                    directions  : dirResult
});
于 2012-12-15T04:52:36.390 に答える