在遇到this question後,我擔心這個問題不會有答案,但我希望,無論如何。CLRegion隱藏緩衝區?
我已經設置了幾個geofences(最小和最大)。我正在使用模擬器,並輸出了大的半徑CLRegion
,它告訴我在某個座標周圍的半徑爲10881.98米,但是當我模擬距離同一座標的地理位置爲11281.86米時,它不會觸發爲大區域提供的locationManager:didExitRegion:
委託方法。
儘管大區域不會觸發locationManager:didExitRegion:
,但我確認小區域每次都會觸發委託方法。有沒有理由爲什麼這不是射擊?區域周圍是否有距離緩衝區?它是否記錄在某處?
任何幫助將是偉大的。
編輯:從測試中,我需要削減半徑大約45.28%,以便有地理柵欄觸發器。顯然,這不是一個很好的解決方案,因爲它非常不精確,而且與地理圍欄的整個想法背道而馳。