我有一个关于获取用户位置和错误冒泡的问题:
我用它来获取用户的位置
@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'
我想知道我这样做是不是错了?
答案 0 :(得分:1)
如果您仍然需要帮助,我遇到了同样的问题,并通过检查listen
函数来找到此解决方案:
window.navigator.geolocation.watchPosition().listen((
Geoposition newPosition) {
//handle your position here
}, onError: (Error e){
// handle your error here
});
希望这会有所帮助,保持良好的工作!