一:准備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,或者目錄的問題