是否可以禁用在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