10

セシウムを初期化して、マップがデフォルトの座標ではなく特定の座標に集中するようにしたいと思います。次の初期化コードがあります。

var map = new Cesium.CesiumWidget('map-js');
map.centralBody.terrainProvider = new Cesium.CesiumTerrainProvider({
    url : 'http://cesiumjs.org/smallterrain'
});

通常、他のマッピング ライブラリでは、たとえば mapbox などの初期化に中心を設定します。

map = L.mapbox.map('map-js', 'api-key').setView([42.12, 12.45], 9);

セシウムでそれを行う方法は?

4

2 に答える 2

7

現在の「ズーム」(別名、楕円体からのカメラ距離) を保持し、経度/緯度のみを保持する場合は、次のようにsetView()を呼び出して現在のカメラの高さを使用できます。

    viewer.camera.setView({
        destination : Cesium.Cartesian3.fromDegrees(
            longitude,
            latitude,
            Cesium.Ellipsoid.WGS84.cartesianToCartographic(viewer.camera.position).height
        )
    });
于 2015-11-18T00:16:58.063 に答える