-1

質問は十分に明確だと思います。Map にいくつかのポリゴンがあり、いくつかのマーカーもあります。すべての Polyogn にあるマーカーの量を数えたいと思います。

4

1 に答える 1

1

事前準備なしでこれを行う唯一の方法は、マーカーのコレクションを繰り返し処理し、各ポリゴンでポイントインポリゴン分析を使用して、どのポリゴンにそのマーカーが含まれているかを見つけることです。各ポリゴンの現在の合計を保持します。

これを簡単にするための事前準備は、マーカーを追加したときにどのポリゴンにマーカーが含まれていたかを記録しておくことです。これは、マーカーのカスタム アトリビュート marker.containedBy(たとえば、 ) またはポリゴン (ポリゴンにアタッチされた配列にマーカーを追加する: のようなものpolygon.containsMarkers=[]) を使用して行うことができます。または両方。

于 2012-05-11T10:46:14.373 に答える