1

マップ要素にカーソルを合わせると、InfoWindow ポップアップが表示されます (いくつかのオープン ソースの悪役によって実装されたスタイル設定可能なサブクラスである InfoBubble を使用)。マップ上の物が端にある場合、InfoBubble は切り捨てられます。

もちろん、autoPan オプションはありますが、常にパンが行われるため、パフォーマンスが低下します。代わりに、次のいずれかを行います。

  1. InfoWindow / InfoBubble のコンテンツがマップの端を超えても表示されるようにする、または
  2. エッジの位置に応じて、InfoWindow の位置とサイズをインテリジェントに切り替えます。

オプション 2 は、今コーディングしたいものではありません。

オプション1を達成する方法を知っている人はいますか?

(Google マップ API v3)

4

2 に答える 2

0

情報バブルを使用しないことでこれを解決したと思います。必要な位置に通常の DOM ノード (div) を表示するカスタム情報バブルを作成しました。したがって、マップ ペイン内にあるという制限を受けませんでした。

結果はhttps://givelocal.drivetoendhunger.org/statsで確認できます(マップにカーソルを合わせたときに表示されるポップアップは「情報バブル」ではありません)。

于 2012-05-02T00:08:26.740 に答える
0

情報バブルをラップする div に高い z-index (たとえば 1000) を設定しようとします。

于 2011-08-31T22:02:37.583 に答える