如何加快myLocation的确定

时间:2012-12-26 12:38:12

标签: android google-maps

我正在使用新的API V2,但这可能并不重要,因为无论如何我是地图的新手:) 我有非常简单的需要。我想显示我的位置和一个目标标记,一切正常。只是我的位置确定是不可预测的,可以花几分钟左右来获得蓝色圆圈。 我想的是手动使用LocationManager在后​​台检索粗略或精细位置,并将该值传递给Mapactivity。由于通常地图活动不会立即开始,因此它会很好用。然后我也可以保存到数据库的最后位置,并在LocationManager获取真实位置之前地图活动开始的情况下传递。

我正在查看api,但找不到一个能够在给定的LatLong上显示imemdiatelly蓝色圆圈的功能。这个功能可用吗? 如果此功能不可用,我可以找到的唯一解决方法是覆盖onlocationchanged以检索新位置并保存最后一个,并在最后一个已知的mylocation上显示标记(这将自动隐藏在第一个locationchanged事件上) )。

但是如果我能简单地传递最初的mylocaltion coordiantes,它会更容易,也更有趣;

感谢您的任何想法

1 个答案:

答案 0 :(得分:1)

  

我正在查看api,但找不到一个能够在给定的LatLong上显示imemdiatelly蓝色圆圈的功能。这个功能可用吗?

使用setLocationSource()LocationSource提供GoogleMap。使用LocationSource调用activate()后,您将获得一个侦听器对象,您可以将Location个对象传递给您,以获取从位置提供者处获得的读数。