Займите GPS-ресурс на iOS (используя Geolocation Class, Adobe AIR) - PullRequest
2 голосов
/ 23 августа 2011

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

Я обнаружил, что если использовать класс Geolocation на платформе 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);
    }

1 Ответ

0 голосов
/ 25 ноября 2012

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

...