是否可以禁用在Google地圖中移動?禁用在地圖視圖中移動
14
A
回答
6
我發現這是setClickable(假);
0
如果您將地圖視圖嵌入到您的應用中,我認爲您可以使用靜態地圖查看相同的地圖。
-2
2
你會想setClickable(false),但你也可能想setFocusable(false),以防止MapView獲得焦點。
這可能是用戶使用硬件導航按鈕時的問題,因爲如果MapView具有焦點,則上下左右按鈕將滾動地圖。
38
即使有一個公認的答案,只是提供我的答案,因爲它沒有幫助我。 mapView.setClickable(false)不會一直工作,就像您在scrollView中有mapView的情況一樣。所以我在相同尺寸的mapView的上方創建了一個視圖對象。
處理覆蓋視圖的onTouchListener,並將所有觸摸事件傳遞給mapView(ScrollView)的父項,因此將所有觸摸事件從mapView傳遞給scrollview。實現
還有一個方法是通過執行
mMap.getUiSettings().setAllGesturesEnabled(false);
+0
適用於v2也映射片段! – Aphex 2015-11-08 19:27:06
8
mMap.getUiSettings().setScrollGesturesEnabled(false);
這可以在地圖
0
禁用移動我創建的延伸的MapView 並重寫onInterceptTouchEvent方法customMapView。
public class customMapView extends MapView {
public customMapView(Context context) {
super(context);
}
public customMapView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
public customMapView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
}
public customMapView(Context context, GoogleMapOptions googleMapOptions) {
super(context, googleMapOptions);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// return super.onInterceptTouchEvent(ev);
return true;
}
}
1
我們可以停止MapView的或使用GoogleMapOptions
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val mapOptions = GoogleMapOptions()
mapOptions.rotateGesturesEnabled(false)
mapOptions.zoomGesturesEnabled(false)
mapOptions.tiltGesturesEnabled(false)
mapOptions.scrollGesturesEnabled(false)
// Map View
val mapView = MapView(context, mapOptions)
mapView.onCreate(savedInstanceState)
// Or
val mapView = MapView(context
mapView.getMapAsync { googleMap ->
googleMap.uiSettings.setAllGesturesEnabled(false)
}
// Or Map Fragment
val mapFragment = SupportMapFragment.newInstance(mapOptions)
}
相關問題
- 1. 在relativelayout中動態地移動視圖
- 2. 有條件地禁用移動視圖中的WordPress側邊欄
- 3. 安卓地圖禁用移動
- 4. 禁用地圖移動從筆觸
- 5. 如何禁止在Google地圖上的地圖上移動?
- 6. 在圖像視圖中移動位圖
- 7. iOS僅在縮放時禁用地圖視圖滾動
- 8. 在配音中禁用Jquery移動列表視圖
- 9. 禁用js在wordpress中的移動視圖
- 10. 在WordPress主題中禁用默認的移動菜單視圖
- 11. 在列表視圖中禁用滾動
- 12. 如何在視圖中移動圖像
- 13. ios如何在地圖視圖中移動引腳?
- 14. 如何在地圖中移動視圖的背景?
- 15. 移動視圖地圖視圖不正確?
- 16. 移動地圖
- 17. 禁用Gallary視圖滑動
- 18. 禁用表視圖滾動
- 19. Dojox移動可滾動視圖 - 禁用滾動
- 20. 禁用所有其他視圖不包括地圖視圖Gmap2
- 21. 如何禁用圖庫視圖滾動
- 22. 檢查用戶是否正在Bing地圖中移動地圖
- 23. UIColectionView在滾動視圖中垂直滾動 - 在滾動收藏視圖的區域時禁用滾動視圖
- 24. 如何在移動到其他視圖時禁用按鈕?
- 25. 禁用縮放和移動地圖冰在XAML
- 26. 禁用視圖
- 27. 在Android中動態地移動圖像
- 28. Bing地圖InfoBox在移動地圖時在FireFox和Chrome中移動位置
- 29. 用戶位置的自定義註釋視圖不移動地圖視圖
- 30. 用OnTouchEvent移動視圖
什麼叫靜態映射意味着SupportMapFragment用戶交互? – Vincent 2011-04-05 10:07:03
靜態地圖是特定位置的地圖快照。您可以放大和縮小,但不能做很多事情。 – Vinay 2011-04-06 04:07:50
給我更多關於你正在尋找什麼的細節... – Vinay 2011-04-06 04:08:16