handler.setInputAction((event) => {
const start_point = viewer.scene.camera.pickEllipsoid(event.position, viewer.scene.globe.ellipsoid)
let cartographic = Cesium.Cartographic.fromCartesian(start_point, viewer.scene.globe.ellipsoid, new Cesium.Cartographic())
let lng = Cesium.Math.toDegrees(cartographic.longitude)
let lat = Cesium.Math.toDegrees(cartographic.latitude)
}, Cesium.ScreenSpaceEventType.LEFT_UP)
handler.setInputAction((event) => {
let ray = viewer.camera.getPickRay(event.position)
let cartesian = viewer.scene.globe.pick(ray, viewer.scene)
let cartographic = Cesium.Cartographic.fromCartesian(cartesian)
let lng = Cesium.Math.toDegrees(cartographic.longitude)
let lat = Cesium.Math.toDegrees(cartographic.latitude)
}, Cesium.ScreenSpaceEventType.LEFT_CLICK)
handler.setInputAction((event) => {
let cartesian = viewer.scene.pickPosition(event.position)
}, Cesium.ScreenSpaceEventType.LEFT_CLICK)