2013-02-08 44 views

回答

10

不,目前沒有辦法獲得該信息。這方面提出了一項功能要求,並已得到Google的確認。

星,如果你想更快的解決辦法:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4789&q=apitype%3DAndroid2&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal


解決方法:

禁用內置的控制,並創建自己的視圖,並將其添加到屏幕上。將onClickListener設置爲該按鈕並將地圖設置爲地圖位置的動畫。

禁用默認控制:

UiSettings.setMyLocationButtonEnabled(false) 

從地圖上獲取我的位置:

GoogleMap.getMyLocation() 
+2

這不再是真的,Android已經更新。請參閱Tony的或我的答案。 – CyberEd 2015-06-17 16:02:59

0

這是很好的瞭解,因爲我也想知道這個問題。現在,有沒有辦法知道Google的位置服務是否已啓用,以便我們可以決定是否啓用該按鈕?沒有任何意義,有一個按鈕,不做任何事情,所以解決方法(始終禁用該按鈕)似乎是目前唯一的選擇。

27

谷歌地圖的Android API V2的8月份最新的版本包含了我的位置按鈕的點擊監聽器方法:onMyLocationButtonClick()這可以用來知道當用戶點擊了按鈕,如果聽衆已經消耗返回true事件

33

由於此問題發佈後,Google已更新API。他們添加了一個onMyLocationButtonClick()偵聽器。

要添加監聽器:

//add location button click listener 
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener(){ 
    @Override 
    public boolean onMyLocationButtonClick() 
    { 
     //TODO: Any custom actions 
     return false; 
    } 
}); 

返回false將基本調用超級方法。迴歸真實不會。

+0

呃..點擊處理我們會想要什麼!!!! :) 謝謝 – 2017-10-19 07:17:55