iPhone GWTPHONEGAP 地理位置始终开启



on gwtphonegap 1.7.0.0 (iPhone) 我使用地理位置服务在应用程序开始时只获取用户的位置一次

    GeolocationOptions options = new GeolocationOptions();
    options.setMaximumAge(1000);
    options.setEnableHighAccuracy(true);
    phoneGap.getGeolocation().getCurrentPosition(callback, options);

调用在开始时仅进行一次,之后不需要更新位置。

问题是,当我在iPhone上运行我的应用程序时,状态栏上的GPS指示器一直保持亮起,即使在我获得正确的位置后也是如此。这可能会导致无用的电池使用。

有没有办法告诉地理位置服务在获得位置后停止?

似乎我们缺少 gwt phonegap 实现中的例程。我刚刚重新检查了一下,它们不是文档的一部分。

我刚刚发布了一个关于gwt-phonegap项目的问题:http://code.google.com/p/gwt-phonegap/issues/detail?id=57

作为一种解决方法,您可以转到 jsni 并直接调用启动/停止方法。

底层的phonegap库似乎有start()和stop()方法。您可能需要扩展 gwtphonegap。

最新更新