【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
例如3.11版本,
api路径为:arcgis_js_api/library/3.11/3.11/
一、普通js引用
(1)修改init.js ,搜索[HOSTNAME_AND_PATH_TO_JSAPI]
将baseUrl:中的值换成"./arcgis_js_api/library/3.11/3.11/dojo" 或者 将[HOSTNAME_AND_PATH_TO_JSAPI] 换成"IP/arcgis_js_api/library/3.11/3.11/"
(2)修改dojo.js,搜索[HOSTNAME_AND_PATH_TO_JSAPI]
将baseUrl:中的值换成"./arcgis_js_api/library/3.11/3.11/dojo" 或者 将[HOSTNAME_AND_PATH_TO_JSAPI] 换成"IP/arcgis_js_api/library/3.11/3.11/"
html中引用:
<link rel="stylesheet" type="text/css" href="http://<myserver>/arcgis_js_api/library/3.11/3.11/dijit/themes/tundra/tundra.css"/>
<link rel="stylesheet" type="text/css" href="http://<myserver>/arcgis_js_api/library/3.11/3.11/esri/css/esri.css" />
<script type="text/javascript" src="http://<myserver>/arcgis_js_api/library/3.11/3.11/init.js" ></script>
二、使用其中的dojo框架
方法1、修改文件
(1)修改init.js ,搜索[HOSTNAME_AND_PATH_TO_JSAPI]
将baseUrl:中的值换成dojoConfig.js_api_url + "/dojo"
(2)修改dojo.js,搜索[HOSTNAME_AND_PATH_TO_JSAPI]
将baseUrl:中的值换成dojoConfig.js_api_url + "/dojo"
在dojoConfig中加js_api_url参数,该参数与修改的文件中对应
dojoConfig = { //开始加载组件
parseOnLoad : true,
isDebug : true,
has: {
"dojo-firebug": true,
"dojo-debug-messages": true
},
js_api_url : "./arcgis_js_api/library/3.11/3.11/",
packages : [{
name : "widget",
location : "./static/arc-widget"
}]
};
方法2、对api不做任何修改,只是在dojoConfig中指定 baseUrl
dojoConfig = { //开始加载组件
baseUrl: "./arcgis_js_api/library/3.11/3.11/dojo",
parseOnLoad : true,
isDebug : true,
has: {
"dojo-firebug": true,
"dojo-debug-messages": true
},
packages : [{
name : "widget",
location : "./static/arc-widget"
}]
};
html中引用:
<link rel="stylesheet" type="text/css" href="./arcgis_js_api/library/3.11/3.11/dijit/themes/tundra/tundra.css"/>
<link rel="stylesheet" type="text/css" href="./arcgis_js_api/library/3.11/3.11/esri/css/esri.css" />
<script type="text/javascript">
dojoConfig = { //开始加载组件
baseUrl: "./arcgis_js_api/library/3.11/3.11/dojo",
parseOnLoad : true,
isDebug : true,
has: {
"dojo-firebug": true,
"dojo-debug-messages": true
},
packages : [{
name : "widget",
location : "./static/arc-widget"
}]
};
</script>
<script type="text/javascript" src="./arcgis_js_api/library/3.19/3.19/dojo/dojo.js" ></script>
<script type="text/javascript" src="./arcgis_js_api/library/3.19/3.19/esri/jsapi.js" ></script>
来源:oschina
链接:https://my.oschina.net/qingquanyan/blog/3154924