2017-11-10 13 views
1

.gltfモデルをデータベースに入れようとしています。私はデータベースから取得するための安らかなAPIを構築しました。しかし、セシウムのフレームワークにURLを入力すると、エラーが発生します。エラーは以下のとおりです。Q:セシウム負荷gltfモデル

enter image description here

 Sandcastle.addToolbarButton('models', function() { 
    // eslint-disable-next-line 
    var model = viewer.scene.primitives.add(Cesium.Model.fromGltf({ 
     id: 'house', 
     url: 'http://127.0.0.1:8000/test', 
     // url: gltf_data, 
     modelMatrix: modelMatrix, 
     scale: 0.1 
    })) 
    }, 'singleModel') 

フロントエンド、私は自分自身によって修正javascriptのコード

class Test(flask_restful.Resource): 
def get(self): 
    client = MongoClient() 

    db = client['test'] 
    fs = gridfs.GridFS(db) 
    for x in fs.find(): 
     data = x.read() 
     break 
    data = data.decode('utf-8') 
    # file = fs.find_one() 
    return jsonify(data) 

サーバー側のPythonコード

+0

このモデルをセシウムにロードするコードを共有できますか?文字列をオブジェクトに変換するために 'JSON.parse()'を呼び出す必要があるようです。 – emackey

+0

これは上記のサーバー側とフロントエンド側のコードです。 @emackey –

答えて

0

、私は、JSONオブジェクトに文字列を変換するのを忘れ、私は追加サーバ側のコードでjson.loads(data)それは動く。ありがとう@emackeyあなたは私に助言を与える