0

我在 android 中有 GoogleMaps V2。
如何将地图居中放在我的位置并自动跟踪我的位置,如果我移动,地图会将我的新位置设置在地图的中心。我怎样才能使精度的圆圈是全尺寸的(整个控件)?

4

2 回答 2

1

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

从它收到Location更新后,您可能需要致电GoogleMap.animateCamera以集中处理它。

要放大圆圈,您需要知道它的大小。Location.getAccuracy会告诉你的。然后你可以使用我这个丑陋的函数LatLngBounds从中心点和以米为单位的半径计算,可以将其放入animateCamera你想要的结果。

于 2013-05-30T09:29:52.323 回答
0

假设声明的变量是GoogleMap mMap;

将这些添加到您的mMap

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

之后,在你的地图右上角会有一个按钮,类似于谷歌地图应用程序中的按钮,按下它,你的动作就会被跟随。

全尺寸精度圈是什么意思?圆圈越小,您的定位精度就越高。

问候,

里德

于 2013-05-29T17:39:01.387 回答