2012-05-11 18 views

回答

1

當您的應用處於後臺時,當存在重要的位置更改(例如新的手機信號塔)時,它仍然可以接收位置信息。您的應用程序可以監視重要的位置更改以及常規GPS在可用時計算時差。

退房啓動重大改變的位置服務

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW10

而且這是使用significan時間更改通知一個很好的教程: http://www.mindsizzlers.com/2011/07/ios-background-location/

對於基本MapKit用法退房this tutorial

+1

+1鏈接Alex – Mangesh

0

您可以使用CoreLocation跟蹤與GPS手機,存儲位置,每隔一段時間(要麼是它每隔X分鐘,或每X英里/度,經度和緯度。

CLLocationManager類是你最有可能的是,你給它一個接收事件的代理,並開始它的輪詢,爲了節省電池,你不一定希望它連續輪詢,但你可以設置它自動關閉,然後再次回來

在地圖上顯示它稍微複雜一些,但是仍然非常容易。如果您需要地理編碼,您可能需要使用Google Maps API。