navigator.geolocation.getcurrentposition无法在safari中运行

时间:2014-10-07 08:45:01

标签: javascript safari geolocation

这是我用于获取位置的代码。但不幸的是,它打印了#34;故障回叫"总是。

 var location_timeout = setTimeout(function(){alert('failed');}, 10000);
        navigator.geolocation.getCurrentPosition(function(position) {
            findInStore.isGeoLocationPos = position;
            clearTimeout(location_timeout);
            alert('Succ call back')
            findInStore.onDirectionLocation(event);
        },function(){clearTimeout(location_timeout);
        alert('failure call back');}); 

尝试

 http://stackoverflow.com/questions/7350033/geolocation-not-working-in-safari
 http://stackoverflow.com/questions/3397585/navigator-geolocation-getcurrentposition-sometimes-works-sometimes-doesnt

还有更多。但没有人帮助。 getCurrentPosition调用失败。有什么建议?我不擅长这个。

1 个答案:

答案 0 :(得分:0)

在计算机上打开Wifi,它会起作用。 Safari使用wifi来对您的计算机进行地理定位: - )