-1
私は質問が十分にはっきりしていると思います。 マップにポリゴンがいくつかありますが、マーカーもいくつかあります。 すべてのPolyognにあるマーカーの数を数えたいと思います。Google MAPS API V3 - >多角形内のマーカーの数はどのように数えますか?
私は質問が十分にはっきりしていると思います。 マップにポリゴンがいくつかありますが、マーカーもいくつかあります。 すべてのPolyognにあるマーカーの数を数えたいと思います。Google MAPS API V3 - >多角形内のマーカーの数はどのように数えますか?
事前準備なしでこれを行う唯一の方法は、マーカーのコレクションを繰り返して、どのポリゴンにそのマーカーが含まれているかを見つけるまで、各ポリゴンでポイント・イン・ポリゴン解析を使用することです。各ポリゴンの積算合計を保持します。
これを簡単にする前の準備は、マーカーを追加したときにマーカーが含まれていたポリゴンのレコードを維持することです。マーカー— marker.containedBy
のカスタム属性、たとえば—またはポリゴン(ポリゴンにアタッチされた配列にマーカーを追加:polygon.containsMarkers=[]
のようなもの)を使用してそれを行うことができます。または両方。