在从现代工具包到经典工具包的重构过程中,我发现了标记组件的一个问题--它们没有包含在经典工具包中。
来自现代工具包 Sencha 文档:
标记:Ext.data.Store / Object / Ext.data.Model[] / Ext.ux.google.map.标记可绑定
可以是存储示例、将转换为存储的配置对象、模型数组或单个模型(在这种情况下将创建存储)。存储用于填充将在Map中呈现的标记集。标记选项通过markerTemplate配置读取。
是否真实的的要将此组件集成到Classic Toolkit中?无法从互联网/文档中找到最佳解决方案(如果是真的)。
1条答案
按热度按时间kd3sttzy1#
在经典的工具包中,addMarker方法需要一个对象。
自https://docs.sencha.com/extjs/7.0.0/classic/src/GMapPanel.js.html
但你可以简单地实现标记,这是一个特殊的记录-但因为它看起来对我来说,他们不是1:1兼容(位置vs.纬度lng)。
https://docs.sencha.com/extjs/6.6.0/modern/src/Marker.js.html
下面是一个经典的工具包标记:
一起
小https://fiddle.sencha.com/#view/editor&fiddle/3hnq