手势交互
【Navinfo Navigation SDK for Android】提供了丰富的手势操作,来开发者对地图交互需求。手势操作主要包括缩放手势,滑动手势,旋转手势。
滑动手势
用手指按住地图后拖动地图来平移或者手指滑动地图。
缩放手势
可以用两个手指捏或拉伸,单指双击地图,来改变地图的缩放级别。
旋转手势
可以用两个手指在地图上转动,可以旋转3D矢量地图。
手势的开关
手势的开关和查询通过代码可以实现,示例如下:
mMapRenderer.enableOptionalGesture(int gesture, boolean enable); // 打开关闭手势 mMapRenderer.isOptionalGestureEnabled(int gesture); // 查询手势是否打开
gesture: 手势类型,见MapRenderer.OptionalGesture类,见以下表格
enable: 手势开关,true表示打开手势,false关闭手势
参数名 |
解释 |
---|---|
MapRenderer.OptionalGesture.singleTouchZoom |
单指缩放 |
MapRenderer.OptionalGesture.doubleTouchesElevate |
双指改变仰角手势 |
MapRenderer.OptionalGesture.doubleTouchesRotate |
双指旋转手势 |