我最初将此问题视为Eclipse Helios中可能存在的错误: link text
我接受了它是Helios中的错误但我现在发现我现在在Eclipse 3.5下遇到了同样的错误
使用模拟器控制选项卡从DDMS透视图发送位置时。我有一个标准的听众:
onLocationChanged(位置位置){...}
如果我在第一行中断,从DDMS选项卡发送了53.5 / -3.0的纬度/经度对,则位置参数中的mLatitude / mLongitude已更改为53.508833 / -3.005000(6月12日位置)只显示)。
Android SDK两者均为2.2,目标是Google API等级7。 有没有其他人经历过这个或者可能提供可能的解释? (就地图上的米而言,相当于一个很大的错误。)
答案 0 :(得分:0)
是!!!我有同样的问题。
我也有Eclipse Helios,但不确定这是否是Helios问题,因为我可以从命令行启动模拟器,并使用“geo fix”命令发送coords并得到同样的问题。
新版Android SDK可能存在问题。我在PC上使用过以前的Android SDK和Eclipse Europa没有问题。最近(2010年10月)我买了一台Mac,所以我不得不安装新的Eclipse和新的Android SDK。
所以我正在测试我的应用程序,在PC上进行测试时工作正常,并且我使用的是同样的GPX文件,我总是使用该文件将coords发送到应用程序。当然,我在上面添加小数点后会出现一些奇怪的问题。如果我在命令行中使用geo fix,那就相同了。
另外,绝对不是App问题。我可以在模拟器中打开谷歌地图并发送地理修复坐标,然后在谷歌地图中使用我的位置功能,它以错误的坐标为中心。
所以我猜测新版Android SDK中的Emulator存在问题。