ユーザーが 2 つのウェイポイント (出発地と目的地) を入力し、ボタンをクリックして道案内の旅程とルート パスが地図上にプロットされた地図を取得できる、比較的単純な Web アプリがあります。
このアプリは、フォーム、旅程、地図を別々の「タブ」で表示し、タブの選択に基づいてレイヤーを表示および非表示にできるようにレイアウトされていました。
奇妙なことに、画鋲 (ウェイポイント) とルート パスは正しくプロットされていましたが、マップの境界は守られていませんでしたが、マップは常に最小ズーム (ワールド ビュー全体) までズームアウトされていました。マップが表示されている場合、それらのルート パスの境界が受け入れられ、マップは期待どおりに機能しました。
この例はここにあります: http://jsfiddle.net/junto/DMR2T/
マップが表示されているときに [Get Directions] をクリックすると、マップが正しい範囲にズームされます。次に、地図を切り替えて、もう一度 [ルート案内] をクリックします。マップを切り替えて表示に戻します。マップのズーム レベルと境界が正しくないことがわかります。
Google Chrome、Safari、Firefox の最新ビルドでは、すべてこの問題が発生します。Internet Explorer にはありません。
これはバグですか?