gpt4 book ai didi

android - Geo Fix 命令不通过高度

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:58 25 4
gpt4 key购买 nike

在 Android 2.2 模拟器上,“geo fix”命令似乎无法正常工作。模拟器响应“OK”,并且在我的程序中正确调用了 onLocationChanged()。然而,Location 对象似乎并不完整 - 它注册纬度和经度就好了,但它不包含高度读数:hasAltitude() 返回 false

有什么想法吗?

示例模拟器命令:

geo fix -74 40.75 500
geo fix -77 39 400.0

代码 fragment :

public void onLocationChanged(Location loc) {
System.out.println("onLocationChanged Called");
if (loc.hasAltitude()) {
double newalt = loc.getAltitude();
System.out.println("new altitude: " + newalt);
gps[ALTITUDE] = newalt;
} else {
System.out.println("No altitude fix");
}
gps[LONG] = loc.getLongitude();
System.out.println(gps[LONG]);
gps[LAT] = loc.getLatitude();
System.out.println(gps[LAT]);
}

示例输出:

onLocationChanged Called
No altitude fix
-74.012333333333333333
40.756666666666666667
onLocationChanged Called
No altitude fix
-77.012833333333333335
39.006499999999999996

最佳答案

这是模拟器中的错误,已在 https://code.google.com/p/android/issues/detail?id=24809 报告

关于android - Geo Fix 命令不通过高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3292788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com