cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Timo Salola (JIRA)" <>
Subject [jira] [Created] (CB-10204) getCurrentPosition options are currently required on Android
Date Wed, 16 Dec 2015 07:44:46 GMT
Timo Salola created CB-10204:

             Summary: getCurrentPosition options are currently required on Android
                 Key: CB-10204
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin Geolocation
         Environment: Cordova 3.5.0, Plugin Geolocation 2.0.0
            Reporter: Timo Salola
            Priority: Minor

In the latest release there was created separate JS file for android. In getCurrentPosition
it does not verify that options are given resulting javascript error when trying to access
undefined as an array at www/android/geolocation.js lines 33 and 34:
    getCurrentPosition: function(success, error, args) {
        var win = function() {
          var geo = cordova.require('cordova/modulemapper').getOriginalSymbol(window, 'navigator.geolocation');
          geo.getCurrentPosition(success, error, {
            enableHighAccuracy: args[0],
            maximumAge: args[1]
        exec(win, error, "Geolocation", "getPermission", []);

Workaround this is to give empty array to getCurrentPosition as options:
navigator.geolocation.getCurrentPosition(onSuccess, onError, []);

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message