- 如果你其他操作没有问题的前提下,出现鼠标点击地图位置和标记物出现的位置不相匹配时可能是以下原因。
1、获取位置时,高度取得是相机高度而非地面高度
2、注册事件时未将事件元素添加进去
//let handler = new Cesium.ScreenSpaceEventHandler() //错误 将viewer.scene.canvas当成参数传递进去
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)
1、获取位置时,高度取得是相机高度而非地面高度
2、注册事件时未将事件元素添加进去
//let handler = new Cesium.ScreenSpaceEventHandler() //错误 将viewer.scene.canvas当成参数传递进去
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)