这是我用于获取位置的代码。但不幸的是,它打印了#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调用失败。有什么建议?我不擅长这个。
答案 0 :(得分:0)
在计算机上打开Wifi,它会起作用。 Safari使用wifi来对您的计算机进行地理定位: - )