2011-09-07 3 views
0

내 앱을 테스트하기 위해 친구의 첫 번째 세대 iPod touch를 빌 렸습니다. OS를 iOS 3.1.3으로 업그레이드했습니다.iPod touch에서 잘못된 위치를보고합니다.

큰 괴상한 목장의 책을 읽고 로그에 표시 할 위치를 얻으려고하지만 앱 위임보다는보기 안에 있습니다.

위치가보고되고 있지만, 몇 가지 이유로 인해 300여 마일 떨어진, 그녀의 주소를 제공은 ....

별도의지도 응용 프로그램은 그것이 내가에 위치 정보 서비스를 설정

내 위치를 확인할 수 없다고보고 꺼져 있으면 내 홈 네트워크 만 나열되어 장치가 네트워크를 잊어 버릴 수 없습니다. 여기

내가 코드를 사용하고있다 : 내가 잘못 뭐하는 거지

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    locationManager = [[CLLocationManager alloc] init]; 

    [locationManager setDelegate:self]; 

    [locationManager setDistanceFilter:kCLDistanceFilterNone]; 

    [locationManager setDesiredAccuracy:kCLLocationAccuracyBest]; 

    [locationManager startUpdatingLocation]; 
} 




-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 
{ 
    NSLog(@"%@", newLocation); 
} 

?

편집 : 나는 그녀 또한

로그 결과에서 내 홈 네트워크에 300 마일을 연결하고 있습니다 :

<anumber,anumber>+/- 144.27m (speed -1.00 mps/course -1.00) @ 2009-06-28 17:58:08 +0100 

2009 생각하는 것 같다 ...

덕분에 모두

답변

0

캐시 된 위치를 사용하는 것처럼 보이며 현재 위치 수정을 얻을 수 없습니다. WiFi (도시/큰 교외)가 많은 장소에서 다시 테스트 해보십시오. 또한지도 앱에서 위치를 찾을 수 있는지 확인하십시오.

+0

고맙습니다 @nevan지도 앱에서 "사용자의 위치를 ​​확인할 수 없습니다"라고 계속 말합니다. –

+1

앱이지도 앱과 동일한 하드웨어를 사용하게됩니다. 아마지도 앱에는 이전 위치 데이터를 감지하고 무시하는 코드가 있습니다. GPS 칩 (iPhone 3G 이상)이 장착 된 iPhone이나 물리적으로 Wi-Fi에 가깝게 결합 된 터치가 없어도 위치 코드를 올바르게 테스트 할 수있는 쉬운 방법은 없습니다. 터치는 WiFi ID와 GPS 데이터베이스를 사용하여 위치를 추측합니다. –

0

음, 아무 문제가 없습니다. iPod touch에는 GPS 칩이 없습니다. 그것은 WiFi ESSID의 삼각 측량을 사용하여 위치를 파악합니다.

이 작업을 제대로 수행하려면 네트워크 연결이 필요합니다.

+0

그것은 내 홈 네트워크에 연결되어 어느 시점에서 그 아이폰으로 업데이트됩니다 희망은 .....이 아니다 충분히? 또한 그것은 명백하게 현재의 위도와 경도를 어떻게 든 얻었습니다. 나는 그것이 그녀의 홈 네트워크를 사용하여 와이파이 삼각 측량을 사용한다고 가정하고있다. 왜 그 절차를 반복 할 수 없습니까? –

+0

삼각 측량은 없습니다. Skyhook Wireless에 Wi-Fi 네트워크의 위치를 ​​묻습니다. Skyhook이 300 마일 떨어져있는 이유를 보려면 http : //www.skyhookwireless를 참조하십시오.com/howitworks/coverage.php –

+1

Apple [더 이상 Skyhook을 사용하지 않습니다.] (http://www.fool.com/investing/general/2010/08/04/apple-drops-skyhook-wireless-technology-from-iphon. aspx). –

0

와이파이 라우터의 시간대가 잘못 설정되었고 iPod의 위치 정보가 망가 졌던 적이 한 번있었습니다.

라우터 설정을 확인하십시오.

+0

라우터에서 정확한 날짜를보고 인터넷에서 가져옵니다. –

0

iPhone이 있습니까?

  • GPS가 켜져 있는지 확인하십시오 (파란색 점 주변의 작은 정확도의 원을 그리며지도를 실행하십시오).
  • Wi-Fi 네트워크를 볼 수 있는지 확인하십시오 (가입).

다른 iPhone에서도이 기능을 사용해보십시오.

동기화를 아이튠즈와 장치, 애플의 위치/ESSID 데이터베이스가 가까운 미래 :