2013-05-29 160 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