質問は十分に明確だと思います。Map にいくつかのポリゴンがあり、いくつかのマーカーもあります。すべての Polyogn にあるマーカーの量を数えたいと思います。
質問する
1274 次
1 に答える
1
事前準備なしでこれを行う唯一の方法は、マーカーのコレクションを繰り返し処理し、各ポリゴンでポイントインポリゴン分析を使用して、どのポリゴンにそのマーカーが含まれているかを見つけることです。各ポリゴンの現在の合計を保持します。
これを簡単にするための事前準備は、マーカーを追加したときにどのポリゴンにマーカーが含まれていたかを記録しておくことです。これは、マーカーのカスタム アトリビュート marker.containedBy
(たとえば、 ) またはポリゴン (ポリゴンにアタッチされた配列にマーカーを追加する: のようなものpolygon.containsMarkers=[]
) を使用して行うことができます。または両方。
于 2012-05-11T10:46:14.373 に答える