記 echarts 中的 scatter3D 標記下陷的問題

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
	}
}

此僅爲經驗之說,沒有理論依據。旨在快速解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章