You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/02/28 11:34:04 UTC

[jira] [Commented] (CB-8523) enableHighAccuracy: false doesn't work on iOS

    [ https://issues.apache.org/jira/browse/CB-8523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14341458#comment-14341458 ] 

ASF GitHub Bot commented on CB-8523:
------------------------------------

GitHub user tisztamo opened a pull request:

    https://github.com/apache/cordova-plugin-geolocation/pull/39

    Fixed enableHighAccuracy: false on iOS

    Fix of the bug described in https://issues.apache.org/jira/browse/CB-8523


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/tisztamo/cordova-plugin-geolocation master

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cordova-plugin-geolocation/pull/39.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #39
    
----
commit 8872c73dbd917cb10bc3ae32953a95113a84438e
Author: Schaffer Krisztian <ti...@battletac.com>
Date:   2015-02-26T21:50:03Z

    Fixed enableHighAccuracy: false on iOS

----


> enableHighAccuracy: false doesn't work on iOS
> ---------------------------------------------
>
>                 Key: CB-8523
>                 URL: https://issues.apache.org/jira/browse/CB-8523
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Geolocation
>            Reporter: Krisztián Schäffer
>
> According to my tests and to what I see in the source the GPS is almost always used even when enableHighAccuracy is set to false.
> The w3 spec says ( http://dev.w3.org/geo/api/spec-source.html#high-accuracy ) about enableHighAccuracy that:
> "The intended purpose of this attribute is to allow applications to inform the implementation that they do not require high accuracy geolocation fixes and, therefore, the implementation can avoid using geolocation providers that consume a significant amount of power (e.g. GPS)."
> But the plugin uses kCLLocationAccuracyNearestTenMeters which is not a good choice for implementing that. There is hardly a low-power (non-GPS) method available which can provide 10 meters accuracy.
> The TODO comment also says that this is "arbitrary": https://github.com/apache/cordova-plugin-geolocation/blob/master/src/ios/CDVLocation.m#L156
> I suggest using kCLLocationAccuracyThreeKilometers. Any other constant will lead to GPS usage in rural environments when the wifi is off.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org