Cesium Security Error when connecting to local WMS (or TMS) server -
i trying setting self hosted vr-theworld server , render using cesium.
when connecting vr-theworld server using webmapserviceimageryprovider (or tilemapserviceimageryprovider) in cesium connectes , renders correctly.
when point locally hosted version, cesium throws error:
an error occurred while rendering. rendering has stopped.<br /> securityerror: securityerror i cannot work out causing error occur, pointers in right direction appreciated.
html page used connect below.
<!doctype html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>web viewer</title> <!-- use correct character set. --> <meta charset="utf-8"> <!-- tell ie use latest, best version (or chrome frame if pre-ie11). --> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> <script src="../build/cesium/cesium.js"></script> <style> @import url(../build/cesium/widgets/widgets.css); html, body, #cesiumcontainer { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } </style> </head> <body> <div id="cesiumcontainer"></div> <script type="text/javascript"> var viewer = new cesium.viewer('cesiumcontainer', { imageryprovider: new cesium.webmapserviceimageryprovider({ url: 'http://www.vr-theworld.com/vr-theworld/tiles?', //url: 'http://vrtw.local/tiles?', layers: 1 }), //imageryprovider: new cesium.tilemapserviceimageryprovider({ //url: 'http://www.vr-theworld.com/vr-theworld/tiles1.0.0/1/', //url: 'http://vrtw.local/tiles1.0.0/1/', //fileextension: 'jpeg' //}), baselayerpicker: false }); </script> </body> </html>
turns out cors issue.
once enabled on localhost server cesium displayed local data no problems.
Comments
Post a Comment