2011-12-21 6 views
0

JSFコンポーネント(PrimeFaces p:gmap)によって作成されたgmapオブジェクトがあり、オーバーレイ(マーカー)がいくつか添付されている可能性があります。だから、私自身のクライアントサイドのJavaScriptには、オーバーレイオブジェクトの直接参照がありません。地図に添付されたすべてのオーバーレイを見つける方法はありますか?

マップ上に現在描画されているすべてのオーバーレイのコレクションを取得できる方法はありますか?

答えて

1

Maps APIのv3では、いいえ。これを行うための方法はありません。

内部配列かもしれませんが、それに頼ることはできませんでした。

+0

それは私がそれを見つけることができなかった理由を説明します。しかし、それはAPIの不思議な欠落のように見えます。ある時点で、コアオブジェクト内のロジックはこれを知る必要があります(または、すべてのオーバーレイでマップをプロットすることはできません)ので、データ構造を維持する必要があります。私はそれを公開していない理由は何ですか? – AlanObject

+0

私はそれがメモリリークを回避し、メンテナンスのオーバーヘッドを避けるのに役立つだろうと推測しています。大部分のアプリケーションでは、マーカーなどの記録を残す必要があります。そのため、適切なリストを維持するのがなぜ難しいのでしょうか。オーバーレイは、おそらく別々のリストに保持されているか、domオブジェクトなどとして保持されている可能性があります。 – barryhunter

関連する問題