2013-05-29 162 views
0

我在Android上有GoogleMaps V2。
如何将地图居中放置在我的位置并自动跟踪我的位置,如果我移动了地图,地图会将我的新位置设置在地图中心。我怎样才能使精确度的圆圈全部大小(遍布整个控制范围)?谷歌地图跟踪我的位置

回答

1

追踪当前位置使用LocationClient。更多的信息在这里:http://developer.android.com/training/location/receive-location-updates.html

在您收到Location更新后,您可能需要致电GoogleMap.animateCamera以此为中心。

要放大该圈,您需要知道其大小。 Location.getAccuracy会告诉你。然后,您可以使用this ugly function of mine从中心点和半径(以米为单位)计算LatLngBounds,可以将其输入animateCamera以获得所需的结果。

0

让我们假设声明的变量是GoogleMap mMap;

这些添加到您的mMap

mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); 
mMap.setMyLocationEnabled(true); 

后,会有在地图的右上角位置的按钮,与那些相似在谷歌地图应用程序内,按下它,你的动作就会被跟随。

你是什么意思与全尺寸精度圈?圆圈越小,定位精度就越好。

问候,

里德

+0

首先,我可以在没有任何按钮的情况下自动执行此操作吗? 二,谷歌地图在地图上显示蓝色圆圈(此圆圈是位置的准确性)我希望地图可以放大该圆圈并以缩放显示,这将导致此圆圈以全尺寸显示分段 – nrofis