我啓用了Google Maps Android API v2的my-location圖層,該圖層將浮動按鈕添加到用戶的當前位置。我需要一種方法來檢測點擊這個按鈕。這可能嗎?我的位置按鈕事件偵聽器
12
A
回答
10
不,目前沒有辦法獲得該信息。這方面提出了一項功能要求,並已得到Google的確認。
星,如果你想更快的解決辦法:
解決方法:
禁用內置的控制,並創建自己的視圖,並將其添加到屏幕上。將onClickListener設置爲該按鈕並將地圖設置爲地圖位置的動畫。
禁用默認控制:
UiSettings.setMyLocationButtonEnabled(false)
從地圖上獲取我的位置:
GoogleMap.getMyLocation()
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
相關問題
- 1. 偵聽藍牙外設按鈕事件
- 2. 事件偵聽器
- 3. 主頁按鈕偵聽器
- 4. 將事件偵聽器傳遞給事件偵聽器?
- 5. 停止位置偵聽器
- 6. Android:位置偵聽器
- 7. 按鈕的onClick作品,但JS事件偵聽器不
- 8. 顯示事件偵聽器調用的JavaScript後退按鈕?
- 9. jQuery的 - 爲同一按鈕多個事件偵聽器
- 10. 使事件偵聽器在插入的HTML按鈕上工作
- 11. 如何在DrawingManagerControl的按鈕上添加事件偵聽器?
- 12. 設置自定義事件偵聽器
- 13. 事件偵聽器不工作 - 正確的位置或語法?
- 14. 如何在片段中設置按鈕偵聽器按鈕
- 15. 如何爲所有按鈕註冊單個事件偵聽器
- 16. 爲所有單選按鈕添加事件偵聽器
- 17. 事件偵聽器5
- 18. 事件偵聽器在evently
- 19. 蠟染事件偵聽器
- 20. ZF3 onRoute事件偵聽器
- 21. reactjs事件偵聽器window.resize
- 22. LocationManager.removeUpdates(偵聽器)不刪除位置偵聽器
- 23. 準備Onclick()偵聽器的按鈕
- 24. 的Android按鈕偵聽
- 25. 在Android的按鈕偵聽
- 26. JW6事件 - 事件偵聽
- 27. 將一個事件偵聽器更改爲另一個事件偵聽器?
- 28. Python的調度員Tkinter的按鈕命令/事件偵聽
- 29. 添加事件偵聽器,以形成由事件監聽器
- 30. 階段偵聽器和命令按鈕
這不再是真的,Android已經更新。請參閱Tony的或我的答案。 – CyberEd 2015-06-17 16:02:59