2012-01-26 19 views
0

私はマップにマーカーを追加するためにGoogle Maps API v3を使用しています。 すべてのマーカーには、カスタム画像がアイコンとして表示されます。Google maps v3:一度に複数のマーカーを表示

マップ上にマーカーを隠す/表示するためにユーザーがクリックできるフィルタがいくつかあります。 基本的に私がフィルタで行うことは、マーカーコレクションを繰り返し実行し、それらのすべてに対してsetVisibleを呼び出すことです(それに応じてtrue/falseを指定します)。 私が持っている問題は、いくつかのマーカーを隠すと同時にすべて消えますが、アイコンを表示するとゆっくりと表示されます(40マーカーが表示されるには数秒かかります)。

すべてのマーカーを一度に表示する方法はありますか?

私はMarkerManagerを使用することを考えましたが、それは異なる何かに向けられているようです。

ありがとうございました。

+1

これまでに行ったことへのリンクやコードを含めることはできますか? – skarE

+0

setVisibleメソッドを使用すると、マーカーdivの可視性だけが影響を受けるため、アイコンがカスタムであるかどうかは関係ありません。何らかの形で地図を再初期化しないと、フィルタリング機能が非効率的である場合を除いて、遅れは見られません。いくつかのコードを投稿してください。 – Michal

+0

私はしばらくすると私のコードを掲載します。ただし、デフォルトのマーカー(つまり、私のカスタム画像がない)を使用している場合、マーカーが非常に高速に表示されるので、奇妙です。 – willvv

答えて

関連する問題