MKPolygon が MKCircle と交差するかどうかをテストするためのガイダンスを探しています。現在私は使用しています:
if ([circle intersectsMapRect:[poly boundingMapRect]]) {
//they do intersect
}
私は、これが不正確な結果を返すだけであることがわかりました.b / cは、円の周りに長方形を描画するため、そうでないはずの交点が得られます.
トピックを検索すると、Chad Saxon のポリゴン ポリゴン インターセクション プロジェクトにたどり着きました。これは、MKCircle を多角形に何らかの方法で変換できる場合に役立ちます。これは可能ですが、最終的にはこれがこれを解決するための回り道だと思います。
最終的には、独自のカスタム ジオメトリ レイ テスト アルゴリズムの実装を移植する前に見落としていた単純な解決策があるかどうか疑問に思っています。