微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 HERE sdk 中交换手势

如何解决在 HERE sdk 中交换手势

我正在尝试删除认的平移行为,这很容易完成:

mapView.getGestures().disableDefaultAction(GestureType.PAN);

并改用 TWO_FINGER_PAN 手势,但除了自己编写整个动画之外,我找不到其他解决方案。有更容易的方法吗?也许我找不到某些源代码

总而言之,我希望 TWO_FINGER_PAN 手势能做与 PAN 手势完全相同的事情。

解决方法

当您禁用某个手势时,您必须在您身边处理该手势。作为 HERE SDK 的一部分,没有为此公开源代码。但您可能想要寻找原生 Android 手势处理示例。

HERE SDK 附带的 Gestures example app 至少为使用 GestureAnimator 类的自定义手势动画提供了一个起点,但对于平移手势,您通常不需要任何动画,因此手指移动与 MapView 的目标坐标变化有关。

,

请确认您正在寻找的 Here SDK 版本?详细解释此功能不可用的原因,因为平移手势是为单指设计的,包括动态平移。两个手指平移的行为不同。所以最好的用户体验仍然是正常的平移。 两个手指手势也用于倾斜和旋转地图。用两根手指实现平移可能会让用户感到困惑。

有关 4.x 中默认行为的详细信息在以下链接中解释:

https://developer.here.com/documentation/android-sdk-navigate/4.7.6.0/dev_guide/topics/gestures.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。