参考地址:http://blog.****.net/u010900851/article/details/45498531
从官网下载的离线API,web项目调用过程中报错,如下:
从图中红框处可以看到报“https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo/...”,第一感觉是API的地址不对,在网上查了一下,解决方法如下:
找到离线包(这里我下的是3.21版本)“library\3.21\3.21”的init.js文件,打开并找到“[HOSTNAME_AND_PATH_TO_JSAPI]”,如下图:
参考网站建议替换成“localhost/arcgis_js_api/library/3.21/3.21/”,在这里我替换成了“baseUrl:(location.protocol === 'file:' ? 'http:' : location.protocol) + '//' + "localhost/arcgis_js_api/library/3.21/3.21/dojo"”。保存后重新运行就会发现没有错误了。