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

Jack Piccininni commented on CB-3023:
-------------------------------------

I reopened the issue yesterday because I felt your closing the issue and 
marking it "Resolved" and "Won't Fix" was predicated on the idea that my 
changing the options to "enableHighAccuracy: false" would fix the issue. It did 
NOT. I'm a paying customer, by the way. I have this bug discussed at the 
PhoneGap Support site. I still think it's a bug. If you don't think an API not 
working on a device is not a bug, we're not on the same page. To me, device 
parity is everything with PhoneGap, its main purpose, in fact. If the 
Geolocation API has caveats, it should be documented, IMHO. My two cents.
                
> 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

Reply via email to