2017-05-27 82 views
0

對於目前的項目,我試圖在所有醫院和急診室周圍創建一個地理圍欄。我試圖讓應用程序提醒用戶他/她是否進入醫院的地理圍欄。我對如何設置geofences有個好主意,但我不確定如何在所有醫院自動設置它們。如何自動設置地理定位並在swift中創建地理圍欄?

謝謝!

+0

查看本教程:https://www.raywenderlich.com/136165/core-location-geofencing-tutorial –

回答

1

首先,您不能將其設置爲一次性地理圍欄。從您的應用程序隨時可以只有20個有效地理圍欄。世界上有20多家醫院。

我不知道你是否有醫院名單,或者如果這是問題。如果你想得到一個比較準確的清單,那麼你需要製作一個MKLocalSearch來找到附近的人。如果這不夠準確,則必須編譯自己的位置數據庫。

您可以使用結果爲20家最近的醫院設置地理圍欄。

然後,您可以使用CLLocationManager.startMonitoringSignificantLocationChanges()來檢測設備何時大幅移動(這通常發生在您更換手機信號塔時)。然後,您可以再次搜索併爲目前最近的20家醫院重新建立地理圍欄。

+0

這正是我所期待的,謝謝。 – Sam