我一直无法找到解决方案,在我的网站上我正在加载Webview我有以下javascript函数在页面加载后运行:
var latitude, longitude, accuracy;
function setGeolocation() {
accuracy = 5000;
var geolocation = window.navigator.geolocation.watchPosition(
function ( position ) {
if (position.coords.accuracy < accuracy){
latitude = position.coords.latitude;
longitude = position.coords.longitude;
accuracy = position.coords.accuracy;
loc = latitude + "," + longitude;
}
if (accuracy < 50) window.navigator.geolocation.clearWatch( geolocation );
},
function () { /*error*/ }, {
maximumAge: 250,
enableHighAccuracy: true
}
);
window.setTimeout( function () {
window.navigator.geolocation.clearWatch( geolocation );
}, 5000 //stop checking after 5 seconds
);
};
我已将以下内容添加到我的Plist文件中:
导入CoreLocation.Framwork
为什么这不起作用的任何想法?
答案 0 :(得分:0)
如果其他人遇到此问题,我会在第二条评论中找到解决方案:Location Service in UIWebView on iOS8 beta 5 not working
简单地说:卸载应用程序并使用XCode重新安装然后BOOM正常工作。