2

数十のマーカーを持つ Google マップ (api v3) を含む Web ページがあります。マーカーをクラスター化するために、markerclusterer を使用しています。また、マップに表示される各マーカーのタイトル情報をリストする個別のパネル div があります。

ユーザーがパネル内のタイトルの 1 つにカーソルを合わせると、マップ上の対応するマーカーが跳ね始めるように、ホバー イベントを設定しました。マーカーが既存のクラスターに組み込まれていない場合、これは正常に機能します。ただし、マーカーがクラスターに組み込まれている場合は、アニメーション化するマーカーがないため機能しません。

マーカーをマップから完全に削除せずにクラスターから削除し、マーカーをアニメーション化してから、マーカーをクラスターに戻すことはできますか? (ソース コードを調べましたが、マップ上にマーカーを残したままクラスターからマーカーを削除する方法がわかりませんでした。) もちろん、この問題に取り組むためのより簡単な方法があれば、私は大好きですそれについて聞くために。

4

2 に答える 2

2

別の日とソースの別のレビューの後、私は問題を解決する方法を見つけました、そして答えは簡単であることがわかりました。

あなたがする必要があるのはmarker.setMap(google.maps.Mapオブジェクト)を呼び出すことです。次に、凝ったものにしたい場合は、ClusterIconオブジェクトでsetSumsを呼び出して、クラスターオーバーレイにリストされているマーカーの数を1つ減らすことができます。

于 2012-02-02T22:43:38.877 に答える