时间:2016-01-25 20:50:17

标签: javascript android geolocation

我有以下简单的代码:

$(document).ready(function() {
$('#btn').click(function () {
    navigator.geolocation.getCurrentPosition(function (position) {
        $.post('serverhandler.php', { 'lat' : position.coords.latitude, 'lng' : position.coords.longitude }).done(function (data) {
            alert(data);
        });
    }
    ,handle_errors
    );              
});

});

有了这个,我得到了用户的位置,如果该位置已经在移动设置中已经打开,则它可以正常工作。 问题是,如果用户进入关闭位置的网站并在询问时将其打开,则Android移动设备不会发送任何内容。它可以通过打开谷歌地图并检索其位置,然后返回到网站来修复,但我想在网站内这样做。 相同的代码在与IOS相同的条件下工作正常,并且windows phone检索错误的位置,使用相同的android修复程序(但是这里有地图而不是谷歌地图)。关于它为何如此工作以及解决它的某种方式的任何想法?谢谢!

0 个答案:

没有答案