菜单

离线部署

2018年12月30日 - 赌博网站开户送88元

ArcGIS Server for JavaScript api 离线部署 已经很粗略了 只需要改一个 或者
多个文件 为什么是要么 前边就通晓了,然则每部署五遍就要修改 很麻烦。
为了达到裁减修改次数的目标,大家稍作下修改

第一下载 离线API 下载地址 http://support.esrichina.com.cn/ …
cgis_js_v33_api.zip

解压后  arcgis_js_v33_api\library\3.3  会有六个公文夹
jsapi和jsapicompact

我们以 jsapi为例 , 
一、在此目录下新建一个js文件Global.js
其内容为

 

/**
* host_server_ip: jsapi部署服务器的IP地址
* host_server_port: jsapi部署服务器的端口
* relative_path: jsapi部署服务器的相对路径
*/
var arcgis_jsapi_config={
host_server_ip:"192.168.1.102",
host_server_port:"80",
relative_path:"jsapi"
};

这么下次大家在布局时只需要修改Global.js即可

二、找到init.js 和js\dojo\dojo下面的dojo.js   
找到[HOSTNAME_AND_PATH_TO_JSAPI]
,  将”[HOSTNAME_AND_PATH_TO_JSAPI]js/dojo/dojo”替换为arcgis_jsapi_config.host_server_ip+”:”+arcgis_jsapi_config.host_server_port+”/”+arcgis_jsapi_config.relative_path+”/js/dojo/dojo”
注意
包括双引号赌博网站开户送88元,

三、为了达成连忙加载js文件的目标,大家可以透过jsapi下的多少个页面,Default.ashx,index.jsp,index.php,加载js文件。所以也要对他们举行修改。很粗略
只要在对应的页面中扩展Global.js即可
例如:Default.ashx  中在context.Response.WriteFile(context.Server.MapPath(“js\\dojo\\dojo\\dojo.js”));前
增加context.Response.WriteFile(context.Server.MapPath(“Global.js”));
四、在iis中配备 即设置虚拟目录即可
,虚拟目录为jsapi
在页面中援引有二种办法
1)通过<script type=”text/javascript”
src=”http://192.168.1.102/jsapi/Default.ashx"&gt;&lt;/script&gt;
一句代码即可
或者
2)

<script
type=”text/javascript”
src=”http://192.168.1.102/jsapi/Global.js"&gt;&lt;/script&gt;

<script
type=”text/javascript”
src=”http://192.168.1.102/jsapi/init.js"&gt;&lt;/script&gt
测试一下
看看
代码如下:

 

 

<!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://192.168.1.102/jsapi/js/dojo/dijit/themes/claro/claro.css"> 
<link rel="stylesheet" href="http://192.168.1.102/jsapi/js/esri/css/esri.css">
<script type="text/javascript" src="http://192.168.1.102/jsapi/Default.ashx"></script> 
<script type="text/javascript"> 
dojo.require("esri.map"); 
function init() { 
var myMap = new esri.Map("mapDiv"); 
var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/TaxParcel/AssessorsBasemap/MapServer"); 
myMap.addLayer(myTiledMapServiceLayer); 
} 
dojo.addOnLoad(init); 
</script> 
</head> 
<body class="claro"> 
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div> 
</body> 
</html>

 

下边是本人修改好的jsapi  下载地址

 

 

http://pan.baidu.com/share/link?shareid=364482&uk=3608003693

 

 

上个图

 

赌博网站开户送88元 1

 

更多音讯 请访问 GIS维普情报网论坛 http://bbs.gisvip.com

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图