获取GPS位置坐标并存储在一个数组中。

9 浏览
0 Comments

获取GPS位置坐标并存储在一个数组中。

我刚接触Android,我想获取设备的当前位置坐标并返回。\n以下函数在需要位置时随时调用。\n伪代码:\n

    公共数组 GetLocation(){
     // 获取纬度
     // 获取经度
     位置数组 = [纬度] [经度]
     返回 位置数组 
    }

\n如何高效地实现这个功能。提前感谢。

0
0 Comments

这段代码是一个Java方法,目的是获取设备的GPS位置坐标并将其存储在一个数组中。方法首先获取位置管理器(LocationManager),然后通过调用getLastKnownLocation方法获取最后已知的位置。然后,方法将获取到的纬度和经度存储在数组latlon中,并返回该数组。

然而,这段代码存在一些问题。首先,它只提供最后已知的位置,而不是设备的当前位置。要获取设备的最新位置,可以使用其他方法。其次,在方法中创建的数组'latlon'没有指定大小,这是不合法的。需要指定数组的大小。同时,在另一个类中调用这个方法时,可能会出现无法解析类型的错误。

为了解决这些问题,可以使用以下解决方法:首先,可以使用其他方法来获取设备的当前位置。其次,在创建数组'latlon'时,需要指定其大小。最后,在另一个类中调用这个方法时,可以使用以下代码:

gps = new GPSTracker(getApplicationContext());

通过对这段代码的分析,我们可以看到问题的原因以及解决方法。改进后的代码将能够正确地获取设备的GPS位置坐标并存储在数组中。

0