1. 程式人生 > 其它 >NNU_從零開始瞭解一個WebGIS(ArcGISJsApi)_ArcGISJsApi的一些常見問題

NNU_從零開始瞭解一個WebGIS(ArcGISJsApi)_ArcGISJsApi的一些常見問題

(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響應標頭。