Cordova地理定位错误不起作用

Cordova地理定位错误不起作用,cordova,geolocation,Cordova,Geolocation,只要用户允许跟踪他们的位置,就可以让地理位置插件正常工作 如果用户拒绝许可,则不会调用OneError函数。有人知道原因吗 render: function() { var compiledTemplate = _.template( template, { webfeatures: this.collection.models, accessToken: App.api.config.access_token });

只要用户允许跟踪他们的位置,就可以让地理位置插件正常工作

如果用户拒绝许可,则不会调用OneError函数。有人知道原因吗

render: function() {

        var compiledTemplate = _.template( template, {
          webfeatures: this.collection.models,
          accessToken: App.api.config.access_token
        });
        this.$el.html(compiledTemplate);
        $("#webfeatures").trigger("create");
        navigator.geolocation.getCurrentPosition(this.onSuccess, this.onError);
        console.log('webfeature rendered');

    },

    onSuccess: function(position) {
        console.log(position);  
    },


    onError: function(PositionError) {
        console.log(PositionError);
    }

如果客户不允许地理定位跟踪他们的位置,我希望能够向他们显示一条消息。该应用程序的一些功能将不起作用。

我也有同样的问题,但仍然没有解决