-3

たとえば、私はサンディエゴからラに旅行します。iPhone でサンディエゴからラまでの移動時間を追跡し、結果を教えてもらいたいとします。

4

2 に答える 2

1

アプリがバックグラウンドにある場合でも、新しい携帯電話基地局などの大幅な場所の変更があると、場所情報を受け取ることができます。あなたのアプリは、重要な場所の変化と、利用可能な場合は通常の gps を監視し、時差を計算できます。

重要な変更位置情報サービスの開始を確認してください

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

また、これは重要な時間変更通知を使用するための優れたチュートリアルです: http://www.mindsizzlers.com/2011/07/ios-background-location/

基本的な MapKit の使用方法については、このチュートリアルをご覧ください。

于 2012-05-11T03:23:22.627 に答える
0

CoreLocation を使用して、GPS で電話を追跡し、位置を頻繁に保存できます (X 分ごと、または X マイル/緯度経度ごとに実行します。

CLLocationManagerクラスは、おそらくあなたが望むものです。イベントを受信するデリゲートを指定して、ポーリングを開始します。バッテリーを節約するために、必ずしも継続的にポーリングする必要はありませんが、自動的にオフになり、しばらくすると再びオンになるように設定できます。

地図上に表示するのは少し複雑ですが、それでも非常に簡単です。ジオコーディングが必要な場合は、おそらく Google Maps API を使用する必要があります。

于 2012-05-11T03:22:19.133 に答える