You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Jack Piccininni (JIRA)" <ji...@apache.org> on 2013/04/12 01:21:16 UTC

[jira] [Comment Edited] (CB-3023) Geolocation API does not work on Motorola Xoom tablet (and perhaps/probably other devices)

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

Jack Piccininni edited comment on CB-3023 at 4/11/13 11:19 PM:
---------------------------------------------------------------

I'm not 100% sure what you mean. I always use PhoneGap the same way: I create a PhoneGap project using the method documented in http://docs.phonegap.com/en/2.6.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android and add my own code and run it. So Cordova is being included. Is there yet another "Geolocation" plug-in or something? I'm only familiar with one "use case" of PhoneGap, so I don't really understand the question.
                
      was (Author: jackp@uic.edu):
    I'm not 100% sure what you mean. I always use PhoneGap the same way: I create a PhoneGap project using the method documented in http://docs.phonegap.com/en/2.6.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android and add my own code and run it. So Cordova is being included. Is there yet another "Geolocation" plug-in or something?
                  
> Geolocation API does not work on Motorola Xoom tablet (and perhaps/probably other devices)
> ------------------------------------------------------------------------------------------
>
>                 Key: CB-3023
>                 URL: https://issues.apache.org/jira/browse/CB-3023
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 2.3.0, 2.4.0, 2.5.0
>         Environment: Mac OS X 10.8.3, Eclipse 4.2.1, Cordova 2.5.0, Motorola Xoom tablet running Android v4.1.2
>            Reporter: Jack Piccininni
>            Assignee: Joe Bowser
>            Priority: Minor
>              Labels: Geolocation, Xoom,
>
> In a nutshell: the Geolocation API does not work on the Xoom tablet. The "success" callback never gets called after getCurrentPosition() or watchPosition().
> More details... Neither the:
> - navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 2000, timeout: 5000, enableHighAccuracy: true }) nor
> - navigator.geolocation.watchPosition(onSuccess, onError, { maximumAge: 2000, timeout: 5000, enableHighAccuracy: true })
> methods result in the "onSuccess" callback being called.
> Without the optional options ("{ maximumAge: 2000, timeout: 5000, enableHighAccuracy: true }") included in the methods, the "onError" callback never (unless the default timeout is several minutes, if there is a default) gets called either. With the options included, it does, and the timeout error (error.message = "Timeout expired") is generated. Only the onError callback gets called, never the onSuccess callback, when running on the Xoom.
> Tested on other devices (Droid3 and iPhone) and these methods work (though watchPosition is slow on Droid3, another bug). Manifest and inspection of permissions look correct. Xoom is able to show its location using other apps like Google Maps.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira