我想要檢測兩個場景 1.當用戶點擊谷歌地圖 2.當用戶釋放地圖點擊 這就像我們使用的touchevent像TextView的,LinearLayout中等等 另一種觀點 - 謝謝你 enter image description here如何綁定Android中的mapfragment的觸摸事件
1
A
回答
0
對於第一種情況,使用this。爲了讓它工作,幾乎可以自我解釋,但這裏有一個方便的例子。
gMap.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng arg0) {
// TODO Auto-generated method stub
Log.d("LatLng", arg0.latitude + "-" + arg0.longitude);
}
});
1
您可以通過MapFragment
創建某種覆蓋,並設置onTouchListener
它。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/map"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<View
android:id="@+id/mapOverlay"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
Java代碼:
View mapOverlay = (View) findViewById(R.id.mapOverlay);
mapOverlay.setOnTouchListener(new View.OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// handle tap
break;
case MotionEvent.ACTION_UP:
// handlerelease
break;
}
return false; // return false if you want propagate click to map
}
});
相關問題
- 1. 如何處理谷歌地圖(MapFragment)上的觸摸事件?
- 2. Android中的觸摸事件
- 3. 的Android automatich觸摸事件
- 4. Android的觸摸事件
- 5. Android觸摸事件與選定的幀
- 6. 觸摸事件綁定爲knockout.js
- 7. Android上的JavaScript中的觸摸事件
- 8. 如何禁用觸摸事件android
- 9. 在Android中的MapView觸摸事件
- 10. Android WebView中的觸摸事件
- 11. 關於在Android中的觸摸事件
- 12. Android中的攔截觸摸事件
- 13. 如何使用GWTQuery綁定觸摸事件?
- 14. Android TextView觸摸事件
- 15. android graphview觸摸事件
- 16. Android全局觸摸事件
- 17. Android觸摸事件方向
- 18. Android Soundpool - 觸摸事件
- 19. 如何識別其他觸摸事件中的按鈕觸摸事件
- 20. iOS中的觸摸事件
- 21. 如何在android中停止觸摸事件所需的時間?
- 22. 如何檢測Android中的觸摸事件
- 23. 如何攔截Android OpenGL ES中的觸摸屏事件?
- 24. 如何禁用/重新啓用Android中的觸摸事件?
- 25. 如何使用觸摸事件調整Android中的視圖
- 26. Android上的觸摸事件SDL2
- 27. Android的 - 等待觸摸事件
- 28. Android的觸摸事件圈擴大
- 29. Android的觸摸事件指針向下
- 30. Android的視圖觸摸事件
感謝ü...這是這麼多有用的.. – CodeCameo
其實在,還有我覺得打字錯誤。它應該是: - android:id =「@ + id/mapOverlay」 –
Mrigank
我試過了你的代碼,但是爲什麼MotionEvent.ACTION_UP永遠不會被調用? – sThiago