Цезий - Показать масштаб карты

Я создаю веб-приложение, используя angular. Я использую цезиевую карту. Я новичок в этом материале и немного запутался. Как отобразить или рассчитать масштаб карты в метрах?


person Sharon Schwartz    schedule 25.01.2016    source источник


Ответы (2)


Цезий обычно используется в качестве трехмерного глобуса или в режиме «Просмотр Колумба» (трехмерное изображение проекции плоской Земли с примененной к ней высотой). В обоих этих видах камера представляет собой «перспективную» камеру, то есть объекты, которые находятся дальше, кажутся меньше. Вы можете наклонять камеру, чтобы смотреть на горизонт, и видеть короткие расстояния на переднем плане, занимая столько же места на экране, сколько огромные расстояния на заднем плане.

По этим причинам Cesium не предлагает готового виджета масштаба карты. Однако вы по-прежнему можете измерять определенные расстояния в реальных единицах измерения в Cesium.

person emackey    schedule 25.01.2016

Во-первых, это можно реализовать просто создав некий div, который при каждом изменении вида карты вычисляет координаты своих краев. и по этим координатам вы можете рассчитать расстояние, используя это вычисление.

И для этого есть решение, сделанное alberto-acevedo здесь. он содержит компас, навигатор и шкалу расстояний.

person Eran Pinhas    schedule 09.02.2016