2010-11-02 98 views
1

我正在开发一个使用W3C GeoLocation API获取用户位置的网站。我尝试在Android模拟器中运行网站,并使用DDMS/geo fix将坐标发送到设备。但收到的坐标不准确。例如,(22.377127,114.095535)将变为(22.370335,114.08523353)。我试图从互联网上运行一些Android GPS例子,结果是一样的。我当然可以说这不是我的程序错误。从我的观察来看,这似乎是一些舍入问题。任何人都可以帮忙吗?谢谢。Android模拟器的GPS精度

我的环境: Windows 7专业版64位 的Android 2.2与谷歌API(API级别8)

+0

如果答案可以帮助您解决问题,请接受它作为解决方案。它通过建立一套好的回答问题来帮助你,并通过奖励他们寻求答案来帮助你的同伴。谢谢。 – 2011-01-12 20:41:38

回答

0

试图把在2个双打的经度和纬度...!

+0

对不起,2个双打是什么意思?我刚刚从W3C GeoLocation API中检索并将坐标打印到屏幕上。 – Terris 2010-11-05 15:23:02

2

基于deviation in gps coördinates android emulator:仿真器对于精确的位置收集不够准确。

一旦您确定(使用模拟器)您的程序可以使用GPS,您需要将它载入devo硬件以在真实的GPS场景中进行测试。

+0

为了跟进,我最近编写了一个使用GPS坐标的程序,我可以确认上面发布的内容。模拟器没有正确传递数据,但足以让我相信将它加载到我的手机上,我的手机发送确切的位置没有任何问题。 – 2011-01-04 06:22:44

0

我注意到同样的问题。我通过DDMS发送lon,lat -83.0000,40.000,模拟器应用程序接收和-83.013833,40.006666。