1
好吧,我可能聽起來很愚蠢,但我在Location Manager Proxmity alert和Geofence之間感到困惑。位置經理Proxmity alert或Geofence
哪一個是檢測用戶是否已到達特定位置的更好方法?
好吧,我可能聽起來很愚蠢,但我在Location Manager Proxmity alert和Geofence之間感到困惑。位置經理Proxmity alert或Geofence
哪一個是檢測用戶是否已到達特定位置的更好方法?
有關Google Play GeoFencing API的重要說明。我發現GeoFencing從不智能地從GPS硬件中檢索位置。 GeoFence API將觀察操作系統中最準確的位置,或者如果沒有最近的位置讀數可用,它將導致從Wifi/Cellular計算位置。 (這很吸引人,因爲蜂窩是非常不準確的,而且wifi通常不可用)
因此,爲了獲得Geofencing API的所有響應或準確結果,您必須設置Geofences,然後輪詢GPS硬件,而不是甚至對收到的結果做任何事情,以便在表面之下爲操作系統提供有價值的數據。
我不能專門講述LocationManager.addProximityAlert的行爲,但我懷疑它的行爲有任何不同。你真的可以使用它,結果和性能可能會相同,因爲通過手動喚醒GPS來完成繁重的工作。
兩者幾乎相同,但是Geofence是首選,因爲它更新 – tyczj
@tyczj:僅僅因爲它的新!或者一些性能問題? –