我有一个关于获取用户位置和冒泡错误的问题:
我正在使用它来获取用户的位置
@override
ngOnInit() {
window.navigator.geolocation.watchPosition().listen((position) => userPosition = position);
}
这确实提示浏览器要求共享用户位置的权限,但是,它也会产生错误,并且位置似乎没有设置:
html_dart2js.dart:3558 EXCEPTION: Instance of 'PositionError'
STACKTRACE:
null
ORIGINAL EXCEPTION: Instance of 'PositionError'
我想知道我做错了吗?
最佳答案
万一您仍然需要帮助,我将面临相同的问题,并通过检查listen
函数来解决此问题:
window.navigator.geolocation.watchPosition().listen((
Geoposition newPosition) {
//handle your position here
}, onError: (Error e){
// handle your error here
});
希望这会有所帮助,继续努力!
关于web - 使用Angular Dart从浏览器获取地理位置时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592506/