問題タブ [fitbounds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2966 参照

javascript - Google マップのルート案内ズームをオーバーライドする

Google マップの運転ルートのズームをオーバーライドしようとしています。はい、スタックオーバーフローで同じ別の質問を見ました。ただし、その解決策は私にとってはうまくいきません。

ここで新しい DirectionsRenderer を呼び出し、preserveViewport: true; を定義します。

ここでルーティング サービスを呼び出し、setOptions preserveviewport:true; を定義します。

ただし、これはルート案内サービスのズーム機能をオーバーライドするものではありません。考え?

0 投票する
2 に答える
7854 参照

javascript - マップ上のすべての形状に境界を合わせるにはどうすればよいですか?

マップには多くの形状があり、それらはすべてこの配列内に保存されていarray_shapes_object[]ます。fitBounds メソッドでマップ上にそれらすべてを表示するにはどうすればよいですか?

次のようなものを使用できます。

また

また

しかし、それらはすべて 1 つの形状に対してのみ機能し、複数の形状に対しては機能しません。形状は3種類だけのようです。(円、長方形、多角形)。

関数を実行するボタンをクリックしたときに、マップ上のすべての形状に合わせたいと思います。

0 投票する
1 に答える
911 参照

google-maps - Google マップ v3 複数の情報ウィンドウが範囲外

markers2と 2 をinfowindows開いた状態で簡単なマップを取得しました。

マーカーと情報ウィンドウ全体を表示するためにマップが収まるようにするにはどうすればよいですか?

これが概念実証です。

http://jsfiddle.net/hBeX3/

画面の高さに応じて (右の垂直セパレーターを上下に移動して、もう一度実行してください)、次のように 1 つの情報ウィンドウを切り取ることができます。

ここに画像の説明を入力

この例では、2 つの固定点を使用しましたが、map.fitBounds呼び出し後にすべてのセットが表示されるようにしたいと考えていmarkers/infowindowsます。

どうすればこれを回避できますか?

0 投票する
1 に答える
20373 参照

javascript - Google マップ map.fitBounds() と bounds.extend() が期待どおりに機能しません。

以下のコードでは、bounds.extend() と map.fitBounds() を使用して、すべてのマーカーに対応するようにマップのサイズを変更しています。マップが start_point を中心としてフォーカスし、適切なレベルまでズームアウトして、すべてのマーカーが表示されることを期待します。

ただし、start_point への最大ズームインになります。そして、geocoder.geocodeコールバック関数で毎回bounds.extend()を(commen)呼び出さないようにしましたが、マーカーを配列に追加し、別のループでbounds.extend()を呼び出しましたが、どちらも機能していません。

マーカーが正常に作成されていることを再確認しました。手動でズームアウトすると、マーカーが表示されます。

mark_pins() は、ここには含めなかった ajax 成功コールバック関数として呼び出されます。

私は何かが恋しいですか?