고 덕 지도 의 포 지 셔 닝 이 느 린 문 제 를 해결 하 다.

1192 단어
도시 인 코딩 citycode 를 사용 해 야 하기 때문에 고 덕 SDK 를 가 져 와 서 위 치 를 정 한 다음 citycode 를 가 져 옵 니 다. 공식 데모 에 서 는 모든 것 이 정상 입 니 다.그러나 sdk 를 자신의 프로젝트 에 도입 하여 여러 가지 문제 가 발생 했 습 니 다. 먼저 잘못 보고 하고 28 개의 빨간색, 해결 방법 을 보고 있 습 니 다. 다음 과 같 습 니 다.http://www.jianshu.com/p/bc9462f9c1e9 잘못 보고 문 제 를 해결 하고 또 새로운 문제 에 부 딪 혔 습 니 다. 포 지 셔 닝 이 매우 느 립 니 다!!데모 에서 1, 2 초 만 에 포 지 셔 닝 을 완성 할 수 있 고, 내 프로젝트 에 서 는 무려 11 초 만 에 완성 할 수 있다.각종 자 료 를 찾 아 보 았 지만 방법 을 찾 지 못 했다.마지막 으로 해결 되 었 습 니 다. 해결 방법 은 설 치 된 시간 초과 설정 을 작 게 하 는 것 입 니 다.왜 효과 가 있 는 지 모 르 겠 지만 확실히 해결 되 었 다.Demo 에서 설정 한 시간 초과 시간 이 비교적 크 고 포 지 셔 닝 프로 세 스에 영향 을 주지 않 습 니 다. 구체 적 인 원인 은 저도 잘 모 르 겠 습 니 다. 여기 서 먼저 방법 을 공유 하 겠 습 니 다.
//                   
    [self.locationManager setLocationTimeout:2];
    //         
    [self.locationManager setReGeocodeTimeout:2];

이상 은 제 가 문 제 를 처음 발 견 했 을 때의 해결 방법 입 니 다. 나중에 이렇게 해결 해 서 는 안 된다 는 것 을 알 게 되 었 습 니 다. 진정한 해결 방법 은 정확 도 를 낮 춘 다음 에 시간 을 초과 하여 몇 초 를 설정 하 는 것 입 니 다. 그것 은 바로 제 가 정 한 것 입 니 다.
//        
    [self.locationManager setDesiredAccuracy:kCLLocationAccuracyThreeKilometers];

설치 정확 도 는 3 천 미터 입 니 다. 이렇게 도 시 를 정 하 는 것 은 문제 가 없습니다.그리고 위치 추적 속도 가 엄 청 빨 라 요.END

좋은 웹페이지 즐겨찾기