echarts
中,當在 geo3D
上使用 scatter3D
時,可能會出現標記(symbol
)陷入地圖的問題
也就是說,標記並不是直接從地圖的地圖開始,而是從地圖內部開始
經多次測試,仍未發現原因。但是得到一個結論:可以通過數據值調整標記的位置
如:
data = [{
value: [lat, lng, 1]
}, {
value: [lat, lng, 2]
}, {
value: [lat, lng, 3]
}]
// 將值設置爲統一的值,如:1
data = [{
value: [lat, lng, 1]
}, {
value: [lat, lng, 1]
}, {
value: [lat, lng, 1]
}]
// 添加兩項無效的數據
data.push({
value: [0, 0, 0]
})
data.push({
value: [0, 0, 5]
})
// 經過添加以上無效數據,可以將標記移動到我們想要的高度
// 需要展示的數據,通過附加屬性讀取即可
// 注意:5僅爲我的測試結果,可能並不具有通用性
option = {
geo3D: {},
series: {
type: 'scatter3D',
data: data
}
}
此僅爲經驗之說,沒有理論依據。旨在快速解決問題。