我已经发布了与位置管理员相关的问题
location-manager-is-not-working-without-internet
现在它在没有互联网的天空下工作,只使用GPS。 代码是一样的。但现在问题是职位不准确。它给出了一些误差。我通过cordova插件从javascript调用这段java代码。
这是我不太准确的原因吗?如果不是,我如何编写代码以获得最佳准确度? 位置监听器没有提供适当的位置
答案 0 :(得分:0)
我用cordova。如果您将“enableHighAccuracy”设置为true,则使用GPS。 您可以通过以下方式捕捉准确度:position.Accuracy。 我有很多时间在同一个地方工作三台设备,他们发送了不同的位置(不到10米不同)。这取决于设备和环境,而不是软件:Cordova使用Android中的本地位置管理器。 如果您有其他问题或意见......
可可
答案 1 :(得分:0)
你碰巧在天空下但在建筑物附近?在我工作(和测试)的地方旁边,我已经烦恼了超过10米的错误,但是在草地上或远离任何高层建筑的地方,它的工作相当不错。除此之外,我想这可能是设备问题。
答案 2 :(得分:0)
位置管理员的准确性取决于各种因素,例如距离建筑物的距离,在瞬间绕过您的卫星,设备使用年限,设备GPS质量等等。
同样在你的AndroidManifest.xml中添加permisson-
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
答案 3 :(得分:0)
你可以请求谷歌获取最近的街道位置,我正在编码跟踪应用程序,这是我的限制准确的解决方案。
尝试链接:http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false