Установите представление по умолчанию для цезиевого глобуса для определенной страны.

По умолчанию глобус Cesium фокусируется на Соединенных Штатах, как показано ниже.

введите здесь описание изображения

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


person ChanduRaj    schedule 30.12.2015    source источник


Ответы (1)


Этот вопрос уже задавался здесь и здесь. Вы можете адаптировать эти ответы для страны Индии следующим образом:

var west = 68.0;
var south = 7.0;
var east = 89.0;
var north = 35.0;

var rectangle = Cesium.Rectangle.fromDegrees(west, south, east, north);

Cesium.Camera.DEFAULT_VIEW_FACTOR = 0.5;
Cesium.Camera.DEFAULT_VIEW_RECTANGLE = rectangle;

// NOTE: Viewer constructed after default view is set.
var viewer = new Cesium.Viewer('cesiumContainer', {
    navigationHelpButton: false, animation: false, timeline: false
});
html, body, #cesiumContainer {
  width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;
  font-family: sans-serif;
}
<link href="http://cesiumjs.org/releases/1.16/Build/Cesium/Widgets/widgets.css" 
      rel="stylesheet"/>
<script src="http://cesiumjs.org/releases/1.16/Build/Cesium/Cesium.js">
</script>
<div id="cesiumContainer"></div>

person emackey    schedule 30.12.2015