我们如何自动将用户位置作为坐标 - Android应用程序开发?

时间:2012-02-16 04:08:31

标签: android gps

我正在开发一个Android应用程序,需要处理用户的当前位置。我正在做一个模拟器。所以我最初通过Eclipse中的telnet或emulator控件向模拟器发送伪坐标。发送后,应用程序将发送的坐标显示为模拟器屏幕中的当前位置。但在那之后,当我们改变位置时,坐标是如何更新的?何时调用onLocationChanged方法?我们如何获得更新的当前位置?

2 个答案:

答案 0 :(得分:2)

  

当我们更改位置时,坐标是如何更新的?

就像你发送lat和long一样,如果您的位置发生变化,您会显示当前位置,然后它也会触发相同的位置。

  

何时调用onLocationChanged方法?

获得新位置后,它将调用 onLocationChanged。 获取除当前位置之外的新位置有一定的标准。 专注于以下方法

  

public void requestLocationUpdates(String provider,long minTime,   float minDistance,LocationListener listener)

在上述方法中,有两个参数minTimeminDistance

minTime :: 通知的最短时间间隔,以毫秒为单位。此字段仅用作节省电量的提示,位置更新之间的实际时间可能大于或小于此值。

minDistance :: 通知的最小距离间隔,以米为单位

  

我们如何获取更新的当前位置?

当找到新位置时,它会调用onLocationChanged()方法

如果要在首次从仿真器控件发送坐标后检查新位置,请再次发送不同的坐标,以便调用方法onLocationChanged()

答案 1 :(得分:0)

您必须使用onlocationChange侦听器来侦听位置更改。