Deck.gl 是否有任何内置函数来计算鼠标光标指向的 lat long 值?
我正在尝试建立将选定区域置于中心的交互setState()
我有一个常量initialViewState
包含分配给的 long 和 lat 值viewState
const initialViewState = {
longitude: -79.3832,
latitude: 43.6532,
(...)
};
const [viewState, setViewState] = useState(initialViewState);
然后从onClick
,我传递包含鼠标光标x
和y
值的道具。
const layer = new GeoJsonLayer({
id: 'geojson-layer',
data: geoData,
(...)
onClick: props => viewUpdate(props)
});
我想通过更新 lat long 值,viewState
但viewUpdate()
我不确定如何将 x,y 转换为地图上相应的 lat long 值。
const viewUpdate = ({x, y}) => {
//convert x,y value to lat long value then update the viewState
}