2014-02-16 5 views
1

Android 휴대 전화의 경우 현재 위치 서비스 사용 여부에 관계없이 마지막으로 사용 가능한 위치 지점을 검색 할 수 있습니다. 이는 가장 최신 위치를 사용할 수 있기 전에이를 기반으로 추측 할 수 있으므로 매우 유용합니다. .iphone - 위치 서비스, 마지막으로 사용 가능한 위치?

iPhone 용으로 어떻게 할 수 있습니까? iOS 위치 서비스에 액세스하려고하면 사용자가 이미 실내를 산책합니다. 따라서 최신 위치를 사용할 수 없습니다. 사용자가 하늘 아래에서 마지막으로 노출 된 위치를 검색 할 수 있습니까?

감사합니다.

답변

2

직접 사용할 수있는 바로 사용할 수있는 방법이 있는지 알 수 없습니다. 하지만 내 애플 리케이션에서, 나는 주위에 작품을 사용. 나는 단순히이

- (void)setLastSavedLocation:(CLLocation *)location 
{ 
    [[NSUserDefaults standardUserDefaults] setDouble:location.coordinate.latitude forKey:@"kLocationManagerLatKey"]; 
    [[NSUserDefaults standardUserDefaults] setDouble:location.coordinate.longitude forKey:@"kLocationManagerLngKey"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
} 

처럼 NSUserDefault에 가장 최근의 사용자 위치를 저장하고 난 데이터를 얻기 위해이 부를 것이다 :

- (CLLocation *)lastSavedLocation 
{ 
    if (![[NSUserDefaults standardUserDefaults] objectForKey:@"kLocationManagerLatKey"]) return nil; 
    return [[CLLocation alloc] initWithLatitude:[[NSUserDefaults standardUserDefaults] doubleForKey:@"kLocationManagerLatKey"] 
             longitude:[[NSUserDefaults standardUserDefaults] doubleForKey:@"kLocationManagerLngKey"]]; 
} 

희망 당신이 문제를 해결하기 위해 몇 가지 아이디어를 줄 것이다.

+0

감사합니다. 이것으로 충분하다고 생각합니다. – noooooooob

관련 문제