我正在使用新的API V2
,但这可能并不重要,因为无论如何我是地图的新手:)
我有非常简单的需要。我想显示我的位置和一个目标标记,一切正常。只是我的位置确定是不可预测的,可以花几分钟左右来获得蓝色圆圈。
我想的是手动使用LocationManager
在后台检索粗略或精细位置,并将该值传递给Mapactivity
。由于通常地图活动不会立即开始,因此它会很好用。然后我也可以保存到数据库的最后位置,并在LocationManager
获取真实位置之前地图活动开始的情况下传递。
我正在查看api,但找不到一个能够在给定的LatLong上显示imemdiatelly蓝色圆圈的功能。这个功能可用吗?
如果此功能不可用,我可以找到的唯一解决方法是覆盖onlocationchanged
以检索新位置并保存最后一个,并在最后一个已知的mylocation上显示标记(这将自动隐藏在第一个locationchanged事件上) )。
但是如果我能简单地传递最初的mylocaltion coordiantes,它会更容易,也更有趣;
感谢您的任何想法
答案 0 :(得分:1)
我正在查看api,但找不到一个能够在给定的LatLong上显示imemdiatelly蓝色圆圈的功能。这个功能可用吗?
使用setLocationSource()
向LocationSource
提供GoogleMap
。使用LocationSource
调用activate()
后,您将获得一个侦听器对象,您可以将Location
个对象传递给您,以获取从位置提供者处获得的读数。