0
私はマップにマーカーを追加するためにGoogle Maps API v3を使用しています。 すべてのマーカーには、カスタム画像がアイコンとして表示されます。Google maps v3:一度に複数のマーカーを表示
マップ上にマーカーを隠す/表示するためにユーザーがクリックできるフィルタがいくつかあります。 基本的に私がフィルタで行うことは、マーカーコレクションを繰り返し実行し、それらのすべてに対してsetVisibleを呼び出すことです(それに応じてtrue/falseを指定します)。 私が持っている問題は、いくつかのマーカーを隠すと同時にすべて消えますが、アイコンを表示するとゆっくりと表示されます(40マーカーが表示されるには数秒かかります)。
すべてのマーカーを一度に表示する方法はありますか?
私はMarkerManagerを使用することを考えましたが、それは異なる何かに向けられているようです。
ありがとうございました。
これまでに行ったことへのリンクやコードを含めることはできますか? – skarE
setVisibleメソッドを使用すると、マーカーdivの可視性だけが影響を受けるため、アイコンがカスタムであるかどうかは関係ありません。何らかの形で地図を再初期化しないと、フィルタリング機能が非効率的である場合を除いて、遅れは見られません。いくつかのコードを投稿してください。 – Michal
私はしばらくすると私のコードを掲載します。ただし、デフォルトのマーカー(つまり、私のカスタム画像がない)を使用している場合、マーカーが非常に高速に表示されるので、奇妙です。 – willvv