【发布时间】:2017-08-10 08:34:30
【问题描述】:
我的应用具有一个位于 BorderLayout 表单中心位置的 ContainerMap(具有有效 Javascript API 密钥的 GoogleMap)。
super(new BorderLayout(BorderLayout.CENTER_BEHAVIOR_SCALE));
...
this.add(BorderLayout.CENTER_BEHAVIOR_CENTER, BorderLayout.center(userReportsMap));
我注册了MapListener,我想知道为什么在模拟器下放大或缩小时它并不总是被触发?看起来它在初始化 GoogleMap 并将 MapListener 添加到地图时一开始就被触发了十几次,然后它就不再触发了。我按减号键和加号键来缩小和缩小。
请注意:之后我不会删除监听器或在任何地方实例化地图。
相反,在 Android 设备上,当我捏捏它时,它似乎可以正常工作。那么,由于底层的 Javascript 映射,它是模拟器的限制吗?
感谢任何提示,
【问题讨论】:
-
这听起来像是相对较新的 JavaScript 版本地图中的一个错误。我建议在项目的测试用例中提出问题。
标签: codenameone