1

iOS で MKPolygon または MKOverlay の領域を取得するにはどうすればよいですか?

ポリゴンを三角形に分割し、いくつかの計算を行って面積を取得することができました。ただし、不規則なポリゴンではうまく機能しません。

ここで「より複雑なケース」のようなことを考えていました: http://www.mathopenref.com/coordpolygonarea2.html

MapKit を使用した簡単なソリューションがあることを期待していました。

ありがとう、ティム

4

2 に答える 2

1

ポリゴン内のポイントを少しループすることで、これを理解しました。3 つのポイントごとに、その三角形の中心がポリゴン内にあるかどうかを確認します。継続する場合、継続しない場合は、ポリゴンにくぼみがないように接続します。完了したら、ポリゴン内の三角形を取得し、計算を行って面積を取得します。次に、削除された三角形を減算します。

これが誰かに役立つことを願っています。

于 2013-04-18T20:21:46.663 に答える