2012-05-11 9 views

答えて

1

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

これを簡単にする前の準備は、マーカーを追加したときにマーカーが含まれていたポリゴンのレコードを維持することです。マーカー— marker.containedByのカスタム属性、たとえば—またはポリゴン(ポリゴンにアタッチされた配列にマーカーを追加:polygon.containsMarkers=[]のようなもの)を使用してそれを行うことができます。または両方。

関連する問題