我在Android中有GoogleMaps V2 如何将地图置于我的位置中心并自动跟踪我的位置,如果我移动,地图会将我的新位置设置在地图的中心。我怎样才能确保精确度的圆圈是全尺寸的(整个控件)?
答案 0 :(得分:1)
使用LocationClient跟踪当前位置。更多信息:http://developer.android.com/training/location/receive-location-updates.html
从您收到Location
更新后,您可能需要致电GoogleMap.animateCamera
以使其居中。
要放大圆圈,您需要知道它的大小。 Location.getAccuracy
会告诉你。然后,您可以使用this ugly function of mine从中心点计算LatLngBounds
,以米为单位计算半径,可以将animateCamera
放入{{1}}以获得所需结果。
答案 1 :(得分:0)
让我们假设声明的变量是GoogleMap mMap;
将这些内容添加到您的mMap
:
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
mMap.setMyLocationEnabled(true);
之后,地图右上角会有一个按钮,与谷歌地图应用程序中的按钮类似,按下按钮,您的动作将被跟踪。
你对全尺寸精度圆是什么意思?圆圈越小,定位精度越高。
此致
里德