arcgis api for javascript4.1 本地部署

arcgis api for javascript 4.1在tomcat中本地部署,无法显示地图
已邀请:

徐晨光 - 70后IT男,网名:君子8818

赞同来自: Locker97

哥们,刚才为了你这个问题,我写了一篇文章,呵呵:

ArcGIS API for JavaScript本地化(离线部署)终极解决方案,3.14-4.2均有效。
思路决定出路:
网上盛传的解决方案大多将api形而上学地修改HOSTNAME_AND_PATH_TO_JSAPI后,部署到tomcat或IIS服务中,工程中用绝对路径引用。这种方案太Low了,入门玩玩可以,根本没有考虑内外网访问的路径差异,若统一用外网IP访问,内网用户遇到没有回流功能的路由(某科路由基本都没有回流功能,需要人工加策略来实现)。另外还要考虑跨越问题。
那么,更好的方案就是将api集成到工程中,使用相对路径调用即可。(作者PS:本篇就这么一句话重要,其它的都是废话,高手不必向下看了。)
操作步骤:
1、下载(废话)并解压API,将arcgis_js_v42_api\arcgis_js_api\library\4.2\4.2以下的所有文件夹和文件复制。
2、打开你的工程的电子地图应用网页(xxx.html)所在的文件夹,新建arcgis_js文件夹并进入,粘贴刚才复制的内容。
3、打开init.js和dojo\dojo.js,查找'//' + "[HOSTNAME_AND_PATH_TO_JSAPI]dojo"替换为"arcgis_js/dojo"
并将这句话之前最近的location.protocol改为''
声明:本文版权木有,欢迎转载。作者:君子8818

goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow

赞同来自:

查看下开发者工具 在你的浏览器查看network 看有什么error message。问题太笼统,没法具体回答。

java2596098860 - 改不完的BUG

赞同来自:

我的没问题哦,你改init.js里的那段代码没,就像上面那个哥们说的,HOSTNAME_AND_PATH_TO_JSAPI,改为自己的ip比如localhost,反正能指向你的4.1的dojo文件夹地址就行了

要回复问题请先登录注册