打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
01 ArcGIS API for JavaScript离线部署
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

       ArcGIS API for JavaScript开发的首要步骤就是引入ArcGIS想关的样式文件及开发包,对于此样式文件及开发包的引用有两种形式:在线引用和离线加载。对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,所以本教程将介绍如何本地部署API文件,具体操作如下:

1 打开“https://developers.arcgis.com/downloads/”网址下载相应版本的API,如下图所示:

2 解压下载好的API文件,然后将相应版本号的文件夹移动到服务器中(IIS或tomcat),本例是将3.24文件移动到IIS,如图:

3 分别将文件夹中的“init.js”及“dojo/dojo.js”文件中的“[HOSTNAME_AND_PATH_TO_JSAPI]”修改为在本地的部署路径“localhost/3.24”,如下图所示:

4 在浏览器分别输入“localhost/3.24/init.js”和“localhost/3.24/esri/css/esri.css”来验证是否配置成功,有如下信息就说明成功:

5 此时文件本地部署成功后,我们就可以引用离线文件来创建地图了,具体的代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
  6. <title>Simple Map</title>
  7. <link rel="stylesheet" href="http://localhost/3.25/esri/css/esri.css">
  8. <style>
  9. html, body, #map {
  10. height: 100%;
  11. margin: 0;
  12. padding: 0;
  13. }
  14. </style>
  15. <script src="http://localhost/3.25/init.js"></script>
  16. <script>
  17. var map;
  18. require(["esri/map", "dojo/domReady!"], function(Map) {
  19. map = new Map("map", {
  20. basemap: "topo", //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wd
  21. center: [-122.45, 37.75], // longitude, latitude
  22. zoom: 13
  23. });
  24. });
  25. </script>
  26. </head>
  27. <body>
  28. <div id="map"></div>
  29. </body>
  30. </html>

6 结果如图:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
在IIS服务器上本地部署 ArcGIS API for js 4.15
ArcGIS
文摘 | Arcgis for Javascript API下类似于百度搜索A、B、C、D marker的实现方式
ArcGIS API for JavaScript 入门教程[3] 你看得到:数据与视图分离
ArcGIS server使用动态工作空间的服务发布及利用ArcGIS API for Javascript添加动态图层
arcgis api 4.x for js 离线部署
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服