最近幾天在開始入手 arcgis api for js 。那就先寫些Demo練練手。
選擇百度地圖。這里用的是拼地圖 url 的方式來加載百度地圖。
加載百度地圖參考的是:ArcGIS API for JavaScript 加載百度地圖。
這里用的是arcgis api 3.20 的(我加載的是在線的)。現在最新的是4.11,前面用4.10的加載偏移太大就找這個看看。
先在這個基礎上看看,沒有問題再用4.11的。
問題
上面基本情況介紹了,拿過來一直出不來地圖。
通過調試發現是跨域的問題:
Access to XMLHttpRequest at '' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
對於這個問題:我使用的是 Chrome 瀏覽器,右鍵快捷方式-屬性-快捷方式面板。在目標后面加上:--allow-file-access-from-files(前面有空格) 。
再次加載,地圖出現!