ArcGIS API for JavaScript 4.x IIS离线部署教程及使用过程问题解决

一、离线部署教程

1、 Arcgis API for JS 4.x下载

https://developers.arcgis.com/downloads/apis-and-sdks?product=javascript

2、解压文件

3、将 arcgis_js_api 文件夹拷贝到C:\inetpub\wwwroot

4、修改Init.js、dojo.js文件

(1)打开 C:\inetpub\wwwroot\arcgis_js_api\library\4.14\dojo\dojo.js ,搜索[HOSTNAME_AND_PATH_TO_JSAPI], 修改为 localhost/arcgis_js_api/library/4.14/

 (2)打开 C:\Inetpub\wwwroot\arcgis_js_api\library\4.14\init.js ,搜索[HOSTNAME_AND_PATH_TO_JSAPI], 修改为 localhost/arcgis_js_api/library/4.14/

5、验证是否部署成功

打开https://localhost/arcgis_js_api/library/4.14/dojo/dojo.js,若出现下面界面,表示部署成功。

6、使用http

如果上述5地址打不开,则将dojo.js和init.js中的文件中的上述4步骤处的https换为http,同时将上述5中的访问地址改为http,测试成功。

二、简单的界面验证

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
    <title>Test Map</title>
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/4.14/dijit/themes/claro/claro.css" />
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/4.14/esri/themes/light/main.css" />
    <style>
      html,
      body,
      #viewDiv {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
      }
    </style>
    <script src="http://localhost/arcgis_js_api/library/4.14/dojo/dojo.js"></script>
    <script>
      var myMap, view;
      require([
        "esri/Basemap",
        "esri/layers/TileLayer",
        "esri/Map",
        "esri/views/MapView"
      ], function (Basemap, TileLayer, Map, MapView){
      var map = new Map({
      basemap: "topo-vector"
    });

    var view = new MapView({
      container: "viewDiv",
      map: map,
      center: [-118.80500, 34.02700], // longitude, latitude
      zoom: 13
    });
      });
    </script>
  </head>
  <body class="claro">
    <div id="viewDiv"></div>
  </body>
</html>

界面:

三、使用过程问题解决

在地图中放大缩小符号不显示,在iis里加响应头

添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-requested-with,content-type

Access-Control-Allow-Methods:POST,GET,OPTIONS

Access-Control-Allow-Origin:*

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值