Ошибка при создании полилинии в Cesium

#javascript #reactjs #google-maps #google-maps-api-3 #cesium

#javascript #reactjs #google-карты #google-maps-api-3 #cesiumjs

Вопрос:

Я использую следующий код для создания полилинии в моем приложении ReactJS. Я получаю сообщение об ошибке «DeveloperError: ожидаемое значение должно быть больше или равно0.0125, фактическое значение равно 0». Может кто-нибудь, пожалуйста, объясните мне, почему я получаю эту ошибку.

 var viewer = new Cesium.Viewer("cesiumContainer");

var redLine = viewer.entities.add({
  name: "Red line on terrain",
  polyline: {
    positions: Cesium.Cartesian3.fromDegreesArray([180,90, 180, -90]),
    width: 5,
    material: Cesium.Color.RED,
    clampToGround: true,
  },
});
  

Ответ №1:

Я полагаю, что это ошибка для cesium.

Если вы удалите код из строк с 259 по 265 в EllipsoidGeodesic-0f41968b.js файле, вы обнаружите, что ваш код будет выполняться нормально.

Скриншот прокомментированного кода в файле

Я столкнулся с множеством проблемных поведений, подобных этому.

Я не знаю, закомментирую ли я обнаружение соответствующей аномалии, что произойдет с работой системы кода.

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