2012-02-02 7 views
2

私は数十のマーカーを持つGoogleマップ(api v3)を持つWebページを持っています。私はmarkerclustererを使ってマーカーをクラスタリングしています。そして、マップに表示される各マーカーのタイトル情報をリストした別のパネルdivがあります。マーカークラスターにあるマーカーをアニメーション化する方法

ユーザーがパネル内のタイトルの1つを移動すると、地図上の対応するマーカーがはじき始めるように、ホバーイベントを設定しました。これは、マーカーが既存のクラスターに組み込まれていない場合に問題ありません。ただし、マーカがクラスタに組み込まれていると、アニメーション化するマーカが存在しないため、マーカが機能しません。

マーカをマップから完全に削除せずにマーカを削除してからマーカをアニメートし、マーカをクラスタに戻すことはできますか? (私はsource codeを見ましたが、マップ上にマーカーを残したままマーカーを取り除く方法を理解できませんでした)もちろん、この問題に取り組むための簡単な方法があれば、私は大好きですそれについて聞いてください。

答えて

2

別の日とソースの別のレビューの後、私は問題を解決する方法を考え出しました。答えは簡単だとわかりました。

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

+1

こんにちは、これも解決策を探していました。あなたのコード例を共有してもらえますか? – Mayko

関連する問題