1 本地部署API:
- 1 首先下载API 压缩包:下载地址open in new window;账号注册不了,我是用谷歌账户登录的,需要科学上网才行;
- 2 版本选择: 我下载的是3.24版本的; 4.7 版本的使用vue 加载天地图的时候会报错.一直没找到解决办法,所以尝试了 3.24 的版本;
- 3 本地服务 : tomcat;下载好tomcat之后,删除webapps下面的所有文件;
- 解压下载好的zip文件;一次打开目录
~/arcgis_js_v324_api\arcgis_js_api\library\3.24\3.24
,把所有的文件复制到~tomcat/webapps/arcgis
目录下; - 4 修改
init.js
和dojo.js
.修改方式参考 API 压缩包中的install_api_windows.html
如果是按照上面的操作,修改后是这样的baseUrl:"http://localhost:8080/arcgis/dojo"
; - 5 启动 tomcat,浏览器地址栏输入
http://localhost:8080/arcgis/init.js
能够正常显示,则说明正常.
2 如果你不想自己配置,我在码云上配置了一份,用到tomcat9,用 git 下载下来即可使用;地址open in new window; 进入 ~/bin/目录,双击
startup.bat
即可启动,如果启动不成功,说明tomcat的配置有问题,请自己搜索解决.启动成功在浏览器地址栏输入localhost:8080
,能加载出地图说明正常,默认加载的是天地图.- 2.1 前提条件: 本机有tomcat的运行环境,默认使用8080端口,确保8080端口没被占用.
- 2.2 使用方法:
不同的版本,只需要切换不同的版本号即可.当前环境之包含了3.24和4.7两个版本,如果要使用4.7版本,只需要将版本3.24换成4.7即可.
1 直接在script标签中引入:
<script src= "http://localhost:8080/3.24/init.js"></script> <script src= "http://localhost:8080/3.24/dojo/dojo.js"></script>
1
22通过esri-loader使用:
esriLoader.loadScript({ url:"http://localhost:8080/3.24/dojo/dojo.js", dojoConfig:{ async:true } })
1
2
3
4
5
6
3在vue项目中使用,请参考下面: