對於目前的項目,我試圖在所有醫院和急診室周圍創建一個地理圍欄。我試圖讓應用程序提醒用戶他/她是否進入醫院的地理圍欄。我對如何設置geofences有個好主意,但我不確定如何在所有醫院自動設置它們。如何自動設置地理定位並在swift中創建地理圍欄?
謝謝!
對於目前的項目,我試圖在所有醫院和急診室周圍創建一個地理圍欄。我試圖讓應用程序提醒用戶他/她是否進入醫院的地理圍欄。我對如何設置geofences有個好主意,但我不確定如何在所有醫院自動設置它們。如何自動設置地理定位並在swift中創建地理圍欄?
謝謝!
首先,您不能將其設置爲一次性地理圍欄。從您的應用程序隨時可以只有20個有效地理圍欄。世界上有20多家醫院。
我不知道你是否有醫院名單,或者如果這是問題。如果你想得到一個比較準確的清單,那麼你需要製作一個MKLocalSearch
來找到附近的人。如果這不夠準確,則必須編譯自己的位置數據庫。
您可以使用結果爲20家最近的醫院設置地理圍欄。
然後,您可以使用CLLocationManager.startMonitoringSignificantLocationChanges()
來檢測設備何時大幅移動(這通常發生在您更換手機信號塔時)。然後,您可以再次搜索併爲目前最近的20家醫院重新建立地理圍欄。
這正是我所期待的,謝謝。 – Sam
查看本教程:https://www.raywenderlich.com/136165/core-location-geofencing-tutorial –