2017-02-17 9 views
1

私はセシウムの地球上にヒートマップを表示しようとしていますが、地球儀は画面にも表示されません。私はGoogle Chromeのネットワークの部分を見て、それは私がサーバーからロードされる必要がある実際のイメージを示しています。CeesiumJSは画像付きグローブを表示していません

<script> 
     var count=0; 
     var viewer = new Cesium.CesiumWidget('cesiumContainer'); 
     var layers = viewer.scene.imageryLayers; 
     var imageArray = <?php echo json_encode($images) ?>// PARSING PHP ARRAY INTO JAVASCIPT 
     alert(imageArray[0]); 
     var date;var name='HeatMap-2006-01-16.png'; //FOR INITAL PAGE LOAD 

     loadCesium(); 

     function loadCesium() 
     { 
      //Cesium Active Window 
      layers.addImageryProvider(new Cesium.SingleTileImageryProvider({ 
       url : 'images/'.concat(name), 
       rectangle : Cesium.Rectangle.fromDegrees(-180.0, -90.0, 180.0, 90.0) 
      })); 
     } 
     function overlayChange() 
     { 
      name = imageArray[count]; 
      for (i = 0; i < name.length; i++) 
      { 
       if(name.charAt(i)=="-") 
       { 
        date = name.substring(i); 
        break; 
       } 
      } 
      loadCesium(); 
      count = count + 1; 
     } 
     function overlayChangeBack() 
     { 
      if(count == 0) 
      { 
       count = 39; 
       name = 'HeatMap'; 
       name = name.concat(count.toString()); 

       loadCesium(); 
      } 
      else 
      { 
       name = 'HeatMap'; 
       count=count-1; 
       name = name.concat(count.toString()); 

       loadCesium(); 
      } 
     } 
    </script> 

今私は、最初の画像の名前の変数(「ヒートマップ-2006-01-16.png」)を表示するようにしようとしているが、それは表示されていません。画像なし私は代わりにどちらかを表示しようとするので、間違いなくセシウムの問題です。

答えて

0

私はそれがこの文なしで働いていたましたが、変数ビューアでcesiumContainerを宣言するとき、あなたはこのようにそれを設定する必要があるため、これはそれを修正し、なぜ私はよく分からない:

  var viewer = new Cesium.CesiumWidget('cesiumContainer', { 
      imageryProvider : new Cesium.ArcGisMapServerImageryProvider({ 
       url : 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer' 
      }), 
      baseLayerPicker : false 
     }); 
+0

あなた以降」手動で画像レイヤーを制御し直し、 'baseLayerPicker'をオフにするのは正しいことです。それ以外の場合は、表示された画像レイヤーを制御するために独自のコードがUIウィジェットと戦います。 – emackey

関連する問題