fix picker
This commit is contained in:
parent
6ddf53ab22
commit
64501d528e
@ -1,16 +1,13 @@
|
||||
import { useState } from "react";
|
||||
import { useCesium } from "resium";
|
||||
|
||||
let handler;
|
||||
|
||||
function Picker() {
|
||||
const { viewer } = useCesium();
|
||||
const { scene } = viewer;
|
||||
const [lon, setLon] = useState(0);
|
||||
const [lat, setLat] = useState(0);
|
||||
const [lon, setLon] = useState();
|
||||
const [lat, setLat] = useState();
|
||||
|
||||
// Mouse over the globe to see the cartographic position
|
||||
handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
|
||||
const handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
|
||||
handler.setInputAction(function (movement) {
|
||||
const cartesian = viewer.camera.pickEllipsoid(
|
||||
movement.endPosition,
|
||||
@ -31,6 +28,8 @@ function Picker() {
|
||||
}
|
||||
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
||||
|
||||
if (!lon && !lat) return <></>;
|
||||
|
||||
return (
|
||||
<div
|
||||
className="picker"
|
||||
|
Loading…
x
Reference in New Issue
Block a user