NNU_從零開始瞭解一個WebGIS(ArcGISJsApi)_ArcGISJsApi的一些常見問題
阿新 • • 發佈:2021-08-02
(1)當採用:
<script src="https://js.arcgis.com/4.11/"></script>
來訪問ArcGISJsApi時,如果你此時想用本地檔案去進行一些Layer的繪製,如:
const geoJSONLayer = new GeoJSONLayer({ url: "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_month.geojson", // url: "file://C:/Users/85413/Desktop/all_month.geojson", //報錯 // url: "./all_month.geojson", //報錯 // url: "http://localhost:8123/all_month.json", //報錯 copyright: "USGS Earthquakes", });
錯誤原因:瀏覽器跨域訪問問題:
根據百度百科 同源策略它是由 Netscape 提出的一個安全策略,它是瀏覽器最核心也是最基本的安全功能,如果缺少同源策略,則瀏覽器的正常功能可能都會受到影響,現在所有支援JavaScript的瀏覽器都會使用這個策略。
所謂同源指的是:
協議、域名、埠號都相同,只要有一個不相同,那麼都是非同源。
解決辦法:進入iis管理器,新增如下兩個HTTP響應標頭。