أكثر

غير قادر على خدمة ملفات Cesium Terrain

غير قادر على خدمة ملفات Cesium Terrain


أحاول إنشاء تضاريس ثلاثية الأبعاد. أنا أخدم ملفات التضاريس على المضيف المحلي: 8081

هنا كود السيزيوم

var viewer = new Cesium.Viewer ('cesiumContainer'، {baseLayerPicker: false، terrainProvider: new Cesium.CesiumTerrainProvider ({url: 'localhost: 8081'})}) ؛

أحصل على الخطأ التالية:

حدث خطأ في "CesiumTerrainProvider": حدث خطأ أثناء الوصول إلى localhost: 8081 / layer.json.

هذا هو ملف layer.json الخاص بي وقد منحت أذونات الوصول المناسبة:

{"tmsjson": "2.1.0"، "format": "heightmap-1.0"، "version": "1.0.0"، "plans": "tms"، "tile": ["{z} / { x} / {y} .terrain؟ v = {version} "]}

حاول وضعhttp: //في مقدمة عنوان URL:

var viewer = new Cesium.Viewer ('cesiumContainer'، {baseLayerPicker: false، terrainProvider: new Cesium.CesiumTerrainProvider ({url: 'http: // localhost: 8081'}}) ؛

أيضًا ، إذا لم يتم تقديم السيزيوم نفسه من المنفذ 8081 محليًا ، فستحتاج إلى تمكين CORS على خادم 8081 ، للعمل حول سياسة الأصل نفسه في المتصفح.


قد يكون هناك مجلد في تطبيقات الويب حيث قمت بوضع ملفات التضاريس الخاصة بك. بقولك هذا "localhost: 8081" فإنك تقصد أن تقول إن جميع ملفاتي موضوعة في مجلد جذر WebApps.

قم بإنشاء مجلد وضع جميع ملفات التضاريس فيه ، وإلحاق اسم المجلد بالمنفذ التالي بشرطة مائلة ومنحه لقطة.


شاهد الفيديو: Cesium. Measurement Tool