0

Deck.gl 是否有任何内置函数来计算鼠标光标指向的 lat long 值?

我正在尝试建立将选定区域置于中心的交互setState()

我有一个常量initialViewState包含分配给的 long 和 lat 值viewState

const initialViewState = {
  longitude: -79.3832,
  latitude: 43.6532,
  (...)
};

const [viewState, setViewState] = useState(initialViewState);

然后从onClick,我传递包含鼠标光标xy值的道具。

const layer = new GeoJsonLayer({
        id: 'geojson-layer',
        data: geoData,
        (...)
        onClick: props => viewUpdate(props)      
      });

我想通过更新 lat long 值,viewStateviewUpdate()我不确定如何将 x,y 转换为地图上相应的 lat long 值。

const viewUpdate = ({x, y}) => {
   //convert x,y value to lat long value then update the viewState
}
4

1 回答 1

0

我发现我可以使用coordinate返回 lat long 值而不是 xand的属性y

于 2020-05-02T15:29:11.540 回答