【发布时间】:2022-01-15 00:18:03
【问题描述】:
在从现代工具包重构为经典工具包的过程中,我发现标记组件存在问题 - 它们不包含在经典工具包中。
来自 Modern Toolkit Sencha Docs:
标记:Ext.data.Store / Object / Ext.data.Model[] / Ext.ux.google.map.Marker 可绑定
可以是 Store 实例、将被转换为 store 的配置对象、模型数组或单个模型(在这种情况下将创建 store)。 Store 用于填充将在地图中呈现的标记集。标记选项通过 markerTemplate 配置读取。
将这个组件集成到 Classic Toolkit 中是真的吗? 无法从互联网/文档中找到最佳解决方案(如果它是真实的)。
【问题讨论】:
-
如何以经典方式添加 google.maps?似乎还没有经典的集成。
-
@Dinkheller 有 GMap 面板 UX
-
问题似乎出在 GMap Panel UX 中,在
createMap内部调用Ext.each(this.markers, this.addMarker, this);==> panel.markers 作为标记添加到地图中。在addMarker中,它需要一个标记。目前不支持。但是有了它,您可以轻松地将标记添加为商店,并且在记录更改时您可以轻松更新标记。只需创建一个 GMap.Store 并将其添加到面板中。应该是 1 天的工作。 -
@Dinkheller 谢谢你,先生!我会试试这个!
标签: javascript google-maps extjs google-maps-markers