禁用对等组件的滚动(谷歌地图)
Disable scrolling of a PeerComponent (GoogleMap)
是否可以在 Codename One 中禁用 GoogleMap 的 X 和 Y 滚动?
我指的是使用此处描述的 cn1lib 创建的地图:https://www.codenameone.com/blog/new-improved-native-google-maps.html
如果地图是可滚动的,那么我不能在一张Form
中插入多张地图,否则contentPane滚动和地图滚动会冲突。如果地图不能滚动,那么我可以在同一个 Form
中插入更多地图而不会出现滚动问题。
我知道我可以使用静态地图(即图像),但我需要双指缩放和固定定位器动作侦听器起作用。
谢谢
扩展史蒂夫的评论。在对等组件包装中没有对此的支持。我们假设大多数点都是可滚动的,因为混合滚动和本机点会产生糟糕的体验。例如。当页面向下滚动时地图和标题区域相互叠加时平移地图而不是滚动或潜在的伪影。
我建议您针对此用例采取不同的方法。使用静态图像,当用户点击地图时,在屏幕底部以对话框或单独的形式打开地图,以提供完整的地图用户体验。
是否可以在 Codename One 中禁用 GoogleMap 的 X 和 Y 滚动? 我指的是使用此处描述的 cn1lib 创建的地图:https://www.codenameone.com/blog/new-improved-native-google-maps.html
如果地图是可滚动的,那么我不能在一张Form
中插入多张地图,否则contentPane滚动和地图滚动会冲突。如果地图不能滚动,那么我可以在同一个 Form
中插入更多地图而不会出现滚动问题。
我知道我可以使用静态地图(即图像),但我需要双指缩放和固定定位器动作侦听器起作用。
谢谢
扩展史蒂夫的评论。在对等组件包装中没有对此的支持。我们假设大多数点都是可滚动的,因为混合滚动和本机点会产生糟糕的体验。例如。当页面向下滚动时地图和标题区域相互叠加时平移地图而不是滚动或潜在的伪影。
我建议您针对此用例采取不同的方法。使用静态图像,当用户点击地图时,在屏幕底部以对话框或单独的形式打开地图,以提供完整的地图用户体验。