Занять ресурс GPS на iOS (используя Geolocation Class, Adobe AIR)

Я разрабатываю приложение для iOS от Adobe AIR.

Я обнаружил, что если использовать класс геолокации на платформе iOS, он займет ресурс GPS, а другие приложения не смогут использовать функцию GPS.

Кто-нибудь находит то же самое?

Я не уверен, что это мои неправильные коды или ошибка Adobe AIR.

Ниже приведены мои коды:

    private var geolocation:Geolocation;

    private function geolocationGet():void{
        geolocation = new Geolocation();
        geolocation.setRequestedUpdateInterval(100);
        geolocation.addEventListener(GeolocationEvent.UPDATE, geoUpdateHandler);
    }

    private function geoUpdateHandler(e:GeolocationEvent):void{
        geolocation.removeEventListener(GeolocationEvent.UPDATE, geoUpdateHandler);
        trace("latitude: "+e.latitude+", longitude: "+e.longitude);
    }

person ananfang    schedule 23.08.2011    source источник


Ответы (1)


это, вероятно, потому, что вы перегружаете GPS, делая запросы слишком часто. это, вероятно, даже не в состоянии справиться с первым ответом, поэтому все засоряется. измените setRequestedUpdateInterval на что-то вроде 3000, а не 100 миллисекунд, потому что это должно работать.

person joe    schedule 25.11.2012