Мне нужно отобразить файл Cesium js HTML в AR - PullRequest
0 голосов
/ 24 апреля 2020

У меня сейчас есть файл HTML, я использовал цезий js. Мне нужно отобразить это в AR и построить его как мобильное приложение. Для создания мобильного приложения я использую Cordova. Я почти обыскал все форумы, и это невозможно, потому что AR поддерживает только 3D-форматы, такие как gltf, fbx et c. Может ли кто-нибудь помочь мне с частью AR? Мне нужно получить на выходе что-то похожее на это. . Мне нужно получить источник WMS от пользователя в режиме реального времени.

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="https://cesiumjs.org/releases/1.44/Build/Cesium/Cesium.js"></script>
    <style>
      @import url(https://cesiumjs.org/releases/1.44/Build/Cesium/Widgets/widgets.css);
      #cesiumContainer {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
        
    </style>
  </head>
  <body>
    <div id="cesiumContainer"></div>
    <script>
var widget = new Cesium.CesiumWidget('cesiumContainer');
 contextOptions : {
            alpha : true
        }
    

    widget.scene.skyBox.destroy();
    widget.scene.skyBox = undefined;
    widget.scene.sun.destroy();
    widget.scene.sun = undefined;
    widget.scene.skyAtmosphere.destroy();
    widget.scene.skyAtmosphere = undefined;
    widget.scene.backgroundColor = new Cesium.Color(0, 0, 0, 0);

var url='https://www.gebco.net/data_and_products/gebco_web_services/2019/mapserv'; //Geoserver URL
var layers = widget.scene.globe.imageryLayers;
    layers.removeAll();
    layers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({
        url : url,        
        layers: 'GEBCO_2019_Grid_2'// layer name
        
                

    }));

    </script>
  </body>
</html>
...