GML坐标转化为经纬度CESIUM
GML coordinate into latitude and longitude CESIUM
我正在使用以下数据NewYork,您可以在底部下载。
我使用'./assets/map/NewYork/tileset.json'将地图添加到 Cesium
当我加载 cesium 时,我的 3d 建筑设置正确,位置准确。
当我点击一个建筑物时,我使用了这个函数来获取 long/lat =>
mouseClickRegistration.subscribe(({movement: {endPosition}}) => {
const pickedFeature = this.viewer.scene.pick(endPosition);
console.log(pickedFeature.getProperty('longitude'), pickedFeature.getProperty('latitude'));
});
});
但是这个return我的值不准确。
当我点击建筑物时,假设在
long:-74.013124217512; lat:40.7129457424235
日志return我下面
long:-1.2917738108982455 ; lat:0.71057597166828
但是这是什么?我的地图是 GML(显然),那是另一种类型的坐标吗?我怎样才能得到准确的 long/lat?既然建筑物在准确的位置,肯定有办法
正如@emackey 所说,这些是弧度。应该看过了
我正在使用以下数据NewYork,您可以在底部下载。
我使用'./assets/map/NewYork/tileset.json'将地图添加到 Cesium
当我加载 cesium 时,我的 3d 建筑设置正确,位置准确。
当我点击一个建筑物时,我使用了这个函数来获取 long/lat =>
mouseClickRegistration.subscribe(({movement: {endPosition}}) => {
const pickedFeature = this.viewer.scene.pick(endPosition);
console.log(pickedFeature.getProperty('longitude'), pickedFeature.getProperty('latitude'));
});
});
但是这个return我的值不准确。
当我点击建筑物时,假设在
long:-74.013124217512; lat:40.7129457424235
日志return我下面
long:-1.2917738108982455 ; lat:0.71057597166828
但是这是什么?我的地图是 GML(显然),那是另一种类型的坐标吗?我怎样才能得到准确的 long/lat?既然建筑物在准确的位置,肯定有办法
正如@emackey 所说,这些是弧度。应该看过了