2016-10-11 36 views
0

由於我們使用的是3的OpenLayers框架,使我們...電話在我的情況下,地圖服務器...做跨域調用具有的OpenLayers 3

//******* MapServer water Layer *************** 
      var Water = new ol.layer.Tile({ 
       name: 'Water', 
       source: new ol.source.TileWMS({ 
        url: mapServerPath.ResponseString + 'MappingWater.map&', 
        params: { 'LAYERS': 'Water', 'FORMAT': 'image/png', 'TILED': true }, 
        serverType: 'mapserver' 
       })     
      }); 
      control.map.addLayer(Water); 

我們如何使這個電話CORS啓用狀態,以便畫布不會受到污染?

在此先感謝您的幫助!

回答

0

在source上設置crossOrigin:'anonymous'作爲配置選項,並確保您的MapServer實例(在Web服務器級別)上啓用了CORS頭部。

+0

感謝您的回覆,我是CORS新手,你能解釋一下更多細節需要做些什麼嗎? –

+0

請參閱:http://gis.stackexchange.com/questions/121555/wms-server-with-cors-enabled – bartvde