2017-10-28 117 views
0

我想檢查使用位置管理器獲得的座標是否在特定區域內。檢查座標是否在預定義的區域內

  1. 如何在swift上創建一個不符合座標的區域?我不想在地圖上繪製圖層或任何東西。我只需要以創建它來檢查我的座標是否是內部或外部的區域

  2. 在創建時,有沒有檢查座標是否位於此區域內的特殊方法。

如果你能指出我的方向是正確的,那將會很棒。

+0

如果您的區域是循環的,則可以嘗試CLCircularRegion的contains方法。 如果你的區域是一個多邊形,並且你有座標,你可以通過使用CLLocation的距離(from :)方法來使用暴力破解方法。 –

+0

然後我將如何設置這個區域?我已經看到了圓形區域的實現,但我沒有看到它的多邊形。 – konsti1337

回答

0

你似乎在混合的東西。

的一件事是:

如何創建一個圓形區域。請參閱here。你用這個來創建一個區域,然後如果你通過這個區域開車,或者從這個區域開車,你會得到一個回調。

其他

如果你純粹只是想「知道兩點之間的距離」,那麼你就需要使用CLRegion,只需使用distance功能。請參閱here

+0

我所擁有的是一個約500個座標的區域,並創建一個多邊形。對於這個區域,我想檢查當前座標是否在這個多邊形內。 – konsti1337

相關問題