在我們做可視化大屏的時候 我們經常要適應不同的屏幕, 如果拿rem 來做的話也是沒問題的,但是很多組件就要自己改才行,
地圖也是百分比也是大家的方案。
但是仔細觀察阿里雲的datav 大屏方案,它是由body transfrom scale來解決這個問題,所有dom 元素進行縮放,px一樣可以
但是對於很多地圖引擎來說就會有很大的問題, 地圖因此會導致放大縮小偏移, 點擊要素不准,拖動地圖漂移等等一系列問題
這個時候我們就要看cesium 源碼來解決這個問題
我們下載cesium 源碼
找到ScreenSpaceEventHandler 類
我們把getPosition 方法重寫 通過重新定義縮放比解決這個問題
```javascript
function getPosition(screenSpaceEventHandler, event, result) {
var element = screenSpaceEventHandler._element;
var fa = element.offsetWidth/element.getBoundingClientRect().width;
更多參考 https://xiaozhuanlan.com/topic/0936175482