cesium屏幕坐标和地理坐标转换

188 阅读1分钟

屏幕转世界坐标: var pick1= new Cesium.Cartesian2(0,0); var cartesian = viewer.scene.globe.pick(viewer.camera.getPickRay(pick1),viewer.scene); 注意这里屏幕坐标一定要在球上,否则生成出的cartesian对象是undefined

世界坐标转屏幕坐标 Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, Cartesian3); 结果是Cartesian2对象,取出X,Y即为屏幕坐标。