在從現代工具包到經典工具包的重構過程中,我發(fā)現markers組件有一個問題——它們不包括在經典工具包中。
From Modern Toolkit Sencha Docs:
標記:Ext.data.Store/Object/Ext.data.Model[]/Ext.ux.google.map.Marker可綁定
可以是存儲實例、將轉換為存儲的配置對象、模型數組或單個模型(在這種情況下將創(chuàng)建存儲)。存儲區(qū)用于填充將在地圖中渲染的標記集。標記選項通過markerTemplate配置讀取。
將此組件集成到經典工具包中是真的嗎?無法從internet/文檔中找到最佳解決方案(如果是真實的)。
在經典工具包中,addMarker方法需要一個對象。
FROM https://docs.sencha.com/extjs/7.0.0/classic/src/GMapPanel.js.html
但您可以簡單地實現標記,這是一個特殊的記錄-但在我看來,它們不是1:1兼容的(位置與橫向lng)。
https://docs.sencha.com/extjs/6.6.0/modern/src/Marker.js.html
下面是一個經典的工具箱標記:
All together
Fiddle https://fiddle.sencha.com/#view/editor&fiddle/3hnq