IIS发布本地ArcGIS for js

一:准备api,去下载需要的版本。更改里面的配置。

(1)标准版配置

打开:C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9\init.js 
搜索[HOSTNAME_AND_PATH_TO_JSAPI]替换成<你的ip地址>/arcgis_js_api/library/3.9/3.9/

打开:C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9\js\dojo\dojo\dojo.js 
搜索[HOSTNAME_AND_PATH_TO_JSAPI]替换为<你的ip地址>/arcgis_js_api/library/3.9/3.9/

(2)压缩版配置

打开:C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9compact\init.js 搜索[HOSTNAME_AND_PATH_TO_JSAPI] 替换为<你的ip地址>/arcgis_js_api/library/3.9/3.9compact/

打开:C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9compact\js\dojo\dojo\dojo.js 搜索[HOSTNAME_AND_PATH_TO_JSAPI] 替换为<你的ip地址>/arcgis_js_api/library/3.9/3.9compact/

二:IIS发布

(1),开启IIS服务,c盘会出现inetpub文件,我这里自己新建了web文件。

(2)将api放入web或者inetpub里面的wwwroot目录下

三:访问,测试

测试代码:

<!--index.html-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Simple Map</title>
<link rel="stylesheet" type="text/css" href="http://199.10.12.250:8030/arcgis_js_api/library/3.19/3.19/dijit/themes/tundra/tundra.css"/>/*换地址*/
<link rel="stylesheet" type="text/css" href="http://199.10.12.250:8030/arcgis_js_api/library/3.19/3.19/esri/css/esri.css" />
<script type="text/javascript" src="http://199.10.12.250:8030/arcgis_js_api/library/3.19/3.19/init.js"></script>

<script type="text/javascript">

dojo.require("esri.map");

function init() {
var myMap = new esri.Map("mapDiv");
//note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.

var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");

myMap.addLayer(myTiledMapServiceLayer);

}

dojo.addOnLoad(init);

</script>

</head>

<body class="tundra">
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>

</body>

</html>

 四:会遇到的问题

开启IIS服务有问题,百度。

功能视图的默认文档

端口问题,可加可不加

注意修改localhost地址的时候的中括号[地址:端口/。。。。。。。。。]

参考的网上的地址如下:

1:web文件的方法

https://blog.csdn.net/qq_36305327/article/details/56008464

2:详细的方法

https://blog.csdn.net/eatgirlhui_unique/article/details/49662733

3;IIS服务的问题,另行百度,400,403,或者目录的问题

 

posted @ 2018-08-23 16:20  张嘉炳  阅读(1134)  评论(0编辑  收藏  举报