You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Ariel Falduto (JIRA)" <ji...@apache.org> on 2013/05/09 06:51:15 UTC

[jira] [Created] (CB-3362) Native geolocation doesn't work anymore from 1.5.0 version

Ariel Falduto created CB-3362:
---------------------------------

             Summary: Native geolocation doesn't work anymore from 1.5.0 version 
                 Key: CB-3362
                 URL: https://issues.apache.org/jira/browse/CB-3362
             Project: Apache Cordova
          Issue Type: Bug
          Components: BlackBerry
            Reporter: Ariel Falduto
            Assignee: Tim Kim


Hi guys, im not uderstand why native getCurrentPosition stop working from 1.5.0 version of phonegap ... probably you are making test with html5 built-in getCurrentPosition in OS6+ ?? ... its a really huge mistake take a look ... 

the interfaces definitions / action names (and arguments too)... 

Phonegap 2.7: 

javascript: 

{code}
exec(win, fail, "Geolocation", "getLocation", [options.enableHighAccuracy, options.maximumAge]);
{code}

java: 

{code}
protected static int getAction(String action) {
  if ("watchPosition".equals(action)) return ACTION_WATCH;
  if ("stop".equals(action)) return ACTION_CLEAR_WATCH;
  if ("getCurrentPosition".equals(action)) return ACTION_GET_POSITION;
  if ("shutdown".endsWith(action)) return ACTION_SHUTDOWN;
  return -1;
}
{code}

of course ... it never match the action specified ... 

but in Phonegap 1.5.0: 

javascript:

{code}
Cordova.exec(null, errorCallback, "Geolocation", "getCurrentPosition", [id, maximumAge, timeout, enableHighAccuracy]);
{code}

java: 

{code}
protected static int getAction(String action) {
  if ("watchPosition".equals(action)) return ACTION_WATCH;
  if ("stop".equals(action)) return ACTION_CLEAR_WATCH;
  if ("getCurrentPosition".equals(action)) return ACTION_GET_POSITION;
  if ("shutdown".endsWith(action)) return ACTION_SHUTDOWN;
  return -1;
}
{code}

it will be great to fix it soon ... 

thks !

--
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