0

この質問に出くわした後、質問に対する答えがないのではないかと心配していますが、とにかく願っています。

いくつかのジオフェンスをセットアップしました (ほとんどが小さく、1 つが大きい)。私はシミュレーターを使用しており、大きな半径を出力しましCLRegionた。半径は特定の座標の周りで 10881.98m であることがわかりますが、同じ特定の座標から離れた 11281.86m の地理位置情報をシミュレートすると、locationManager:didExitRegion:大きなリージョンのデリゲート メソッド。

大きいリージョンでは がトリガーされませんがlocationManager:didExitRegion:、小さいリージョンでは毎回デリゲート メソッドがトリガーされることを確認しました。これが発砲しない理由はありますか?リージョンの周囲に距離バッファーはありますか? それはどこかに文書化されていますか?

どんな助けでも素晴らしいでしょう。

編集: テストから、ジオフェンスをトリガーするには、半径を約 45.28% 削減する必要があります。明らかに、これは非常に不正確であり、ジオフェンシングの考え方全体に反するため、優れたソリューションではありません。

4

1 に答える 1