edit: turns out it just takes waaay longer than the native implementation. :/
我正在尝试使用mvvmcross location插件找到我的位置。
只要我的设备设置(Nexus 5)设置为“节能”,一切正常,因此不会使用GPS。 一旦我将其设置为“高精度”,我就永远无法获得GPS修复。
无论MvxLocationAccuracy如何,都会发生这种情况。 我目前的解决方法是检查MvxLocationAccuracy是否设置为“Coarse”,如果是,请将PowerRequirement设置为Power.Medium。 这将阻止Android使用GPS。
所以我的问题是:我做错了什么?一旦我的设备使用GPS,为什么我永远不会找到位置?
我将mvvmcross插件代码与我的一个本机项目进行了比较,它可以在几秒钟内获得高精度的gps修复。不幸的是我没有发现任何错误。