簡體   English   中英

使用 GPS 開發 iPhone 應用程序

[英]Developing a iPhone app with gps

嗨,我正在為我的大學開展這個項目,其基本思想是跟蹤用戶的位置,安裝應用程序后,您可以擁有朋友,用戶可以在獲得授權后在地圖上跟蹤他或她朋友的位置。類似找到我的朋友應用程序。 我是這個開發的新手,但我渴望學習和開發,所以如果你們能以任何形式幫助我,我會非常感謝你們。

您可以參考此處了解有關獲取用戶當前位置的信息。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}

您必須需要一個 Web 服務來存儲應用程序運行時每個設備的位置,然后從您的應用程序向 Web 服務發送查詢,從那里您將找到使用該應用程序的設備列表。

這不是一個非常優雅的解決方案,因為用戶總是在輪詢服務器,而 Web 請求失敗的次數可能比您希望的要多。 我聽說過套接字編程,其中用戶保持與服務器的實時連接,每當服務器發生變化時,都會通知用戶,這聽起來更像是正確的方法,但聽起來更難:P

看到我的答案在這里表示第MAP多注釋。

您應該查看位置感知編程指南,其中討論了如何在 iOS 應用程序中確定一個人的位置。 本指南的其他部分還討論了顯示地圖的過程。

然后獲取該位置信息,然后識別您附近區域的其他人會增加另一層復雜性,您可能需要開發一個服務器來協調 (a) 接收從應用程序提交的有關特定用戶所在位置的信息; (b) 向應用報告用戶的哪些朋友在用戶特定位置的合理距離內。 對於新開發人員來說,這讓我覺得這是一個非常復雜的項目。 專注於開發沒有這種服務器復雜性的應用程序可能會更加謹慎。 當已有大量現有應用程序允許朋友相互分享他們的位置時,尤其如此。

暫無
暫無

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

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