Я использую следующие данные NewYork , которые можно загрузить внизу.
Я добавил карту в Цезий, используя './assets/map/NewYork/tileset.json'
Когда я загружаю цезий, у меня правильно настроены 3D-здания и в точном месте.
Я использовал функцию для получения длинных / лат, когда я нажимал на здание =>
mouseClickRegistration.subscribe(({movement: {endPosition}}) => {
const pickedFeature = this.viewer.scene.pick(endPosition);
console.log(pickedFeature.getProperty('longitude'), pickedFeature.getProperty('latitude'));
});
});
Но это возвращает мне неточное значение.
Когда я нажимаю на здание, скажем, на
long:-74.013124217512; lat:40.7129457424235
журнал вернет мне следующее
long:-1.2917738108982455 ; lat:0.71057597166828
а что это? моя карта в GML (по-видимому), так это другой тип координат? как я могу получить точный длинный / лат? Поскольку здание находится в точном месте, конечно, есть путь