【问题标题】:Disable scrolling of a PeerComponent (GoogleMap)禁用对等组件的滚动(谷歌地图)
【发布时间】:2020-01-30 07:32:39
【问题描述】:

是否可以在 Codename One 中禁用 GoogleMap 的 X 和 Y 滚动? 我指的是使用此处描述的 cn1lib 创建的地图:https://www.codenameone.com/blog/new-improved-native-google-maps.html

如果地图是可滚动的,那么我不能在Form 中插入多个地图,否则 contentPane 滚动和地图滚动会发生冲突。如果地图不能滚动,那么我可以在同一个Form 中插入更多地图而不会出现滚动问题。

我知道我可以使用静态地图(即图像),但我需要捏拉缩放和大头针定位器动作侦听器工作。

谢谢

【问题讨论】:

  • 谷歌地图通过他们的协作手势处理模式支持这一点,但我们目前没有在cn1lib中公开这个属性。它需要添加

标签: codenameone


【解决方案1】:

扩展史蒂夫的评论。对等组件包装中不支持此功能。我们假设大多数对等点都是可滚动的,因为混合滚动和原生对等点会产生糟糕的体验。例如。当您的页面向下滚动时,当地图和标题区域相互重叠时,平移地图而不是滚动或潜在的伪影。

我建议您为此用例采取不同的方法。使用静态图像,当用户点击地图时,在屏幕底部打开地图作为对话框或单独的表单,以提供完整的地图 UX。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 2016-10-03
相关资源
最近更新 更多