应本司需求,需做一个arcgis工具,奈何客户所在网络不许连接外网,但是arcgis的案例中使用的都是arcgis的在线服务。使得你在外围开发的东西,到了内网就都成了废物。今天小小的总结一下我的配置过程,以作备忘,共大家探讨交流。
首先提供一些未使用本地(内网)arcgis服务的报错信息(大致了解一下,可忽略不看):
1 . jsapi_zh-cn.js Failed to load resource: net::ERR_NAME_NOT_RESOLVED
2. init.js:37 Error: scriptError
at c (init.js:11)
at HTMLScriptElement.<anonymous> (init.js:35)
(anonymous) @ init.js:37
(anonymous) @ init.js:15
d @ init.js:10
k.signal @ init.js:15
(anonymous) @ init.js:35
init.js:37 src: dojoLoader
init.js:37 info: (2) ["https://js.arcgis.com/3.23/esri/nls/jsapi_zh-cn.js", Event]
3. Error: scriptError
at c (init.js:11)
at HTMLScriptElement.<anonymous> (init.js:35)
(anonymous) @ init.js:37
(anonymous) @ init.js:15
d @ init.js:10
k.signal @ init.js:15
(anonymous) @ init.js:35
init.js:37 src: dojoLoader
init.js:37 info: (2) ["https://js.arcgis.com/3.23/esri/layers/VectorTileLayerImpl.js", Event]
还有很多类似的js错误,就不列举了。
解决方案:本地(内网)部署arcgis服务
1.你首先要拥有自己的内网地图地图服务,我们使用的亿阳内网地图服务。
2.