グーグルマップの左側に大きな(300 * 500px)カスタムコントロールがあります。マーカーを一緒にクラスタリングしています。ユーザーがマーカーをクリックしたときに、マップを拡大して、そのクラスター内のマーカーを表示したいと思います。
問題は:
マーカーコレクションの境界を取得するとmap.fitBounds(collection_bounds)
、大きなコントロールの下にマーカーが表示されます。fitBounds
ビューポート全体を使用しないようにする方法はありますか?
南西の境界点を取得し、LatLng
それをピクセルに変換し、その300ピクセルを移動してから、新しい南西の境界点として使用するためにに変換してみました。ズーム前にLatLng
計算が行われるため、これは機能しません。300pxのシフトが多すぎてしまいます...自分で作成することを考えましたが、ズーム前に行われるという点で同じ問題が発生しました。fitBounds