2010-12-02 13 views
1

CLLocationManagerを使用して現在の場所を更新していますが、現在の場所が失われていることがあります。私はなぜ現在の場所が失われているのかわかりません。MKMapViewの現在の位置を更新しません

私を助けてください。

は、理由の多種多様のために失われてしまうことができ、 マダンモハン

答えて

2

場所をありがとう:

  • GPS衛星情報が利用できないように、デバイスは、もは​​や空に合理的にオープンアクセスを持っていません。

  • 三角測量を実行するのに十分なセルタワーがありません。

  • 無線LANアクセスポイントが既知のアクセスポイントのデータベースにありません。

  • 飛行機モードに切り替えました。

その他多数。位置認識アプリケーションは、いつでもジオロケーション情報を失うと想定する必要があります。それはしばらく後に戻ってくることが多い。

2

あなたがあなたの場所に任意のアップデートを取得didntの場合、このデリゲートが

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error 
{ 
switch([error code]) 
{ 
    case kCLErrorLocationUnknown: 
    //The location manager was unable to obtain a location value right now 

    case kCLErrorDenied: 
    //Access to the location service was denied by the user 

    case kCLErrorNetwork: 
    //The network was unavailable or a network error occurred. 

    case kCLErrorHeadingFailure: 
    // The heading could not be determined. 
} 

と呼ばれるかもしれないあなたは問題があるいただきました見つけることができます。