簡體   English   中英

了解Parse Geopoint和CoreLocation之間的區別

[英]Learning the difference between Parse Geopoint and CoreLocation

盡管我現在嘗試拓寬定位服務以及如何訪問用戶的位置,但是我對編程並不陌生,並且試圖學習快速。

我正在創建一個使用Parse后端存儲用戶的應用程序,並且我還希望它存儲用戶位置,然后將這些用戶位置投影為地圖上的注釋。 那里有很多文檔,這些文檔可能會讓人不知所措,向您展示了如何使用Parse geopoint和coreLocation來獲取用戶位置。 如果有人可以幫助解釋使用每個工具的實際好處,以及在我試圖實現的目的中,為什么/為什么可以使用它?

提前致謝。

從文檔中

核心位置框架的目的定義為:

核心位置框架可讓您確定與設備關聯的當前位置或標題。 該框架使用可用的硬件來確定用戶的位置和方向。

PFGeopoint的目的定義為:

PFGeoPoint可用於將緯度/經度點嵌入為PFObject中的鍵值。 可以使用[PFQuery whereKey:nearGeoPoint:]以地理空間方式執行查詢。

CoreLocation是一個框架,PFGeoPoint是一個類。 這就是說,CoreLocation廣泛是用於與設備硬件交互並詢問其當前位置(它在哪里,它所面向的方向)以及提供那些服務的類的工具套件。 另一方面,PFGeoPoint是Parse框架的一部分,用於與Parse進行接口並存儲/查詢您的Parse后端以獲取地理信息。 解析提供了一種縱容方法:

+ (void)geoPointForCurrentLocationInBackground:(void ( ^ ) ( PFGeoPoint *geoPoint , NSError *error ))geoPointHandler

它將使用引擎蓋下的CoreLocation獲取代表當前設備當前位置的PFGeoPoint。 如果最終您希望在地圖上繪制這些點,那么您真正要尋找的是代表當前用戶的一對數字,經度和緯度。 您可以通過上面的方法(每個PFGeoPoint對象都有一個lat和lon)進行解析,或者直接使用CoreLocation(每個CLLocation有一個具有lat和lon的CLLocationCoordinate2D對象)來獲取此信息。

希望這能為您指明正確的方向。 我知道這些文檔起初可能令人生畏,但始終堅持在那里,不要擔心,閱讀和探索的內容越多,一切都變得有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM