关于arcgis api for javascript的问题
我下载了arcgisapiforjavascript3.12,随便放到了一个目录,然后按照网上的把init.js里面的[HOSTNAME_AND_PATH_TO_JSAP...
我下载了arcgis api for javascript 3.12,随便放到了一个目录,然后按照网上的把init.js里面的[HOSTNAME_AND_PATH_TO_JSAPI]改成了我的init.js的目录,把dojo.js的[HOSTNAME_AND_PATH_TO_JSAPI]改成了我的dojo.js的目录,然后从网上找了一个测试代码,进行测试,但是它不能显示地图。(除了下载了arcgis api for javascript 3.12外,我安装了tomcat8.0,arcgis的其它都没有安装),测试代码如下
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=8, IE=9" />
<title>Simple Map</title>
<link rel="stylesheet" href="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\\esri\css\esri.css">
<script type="text/javascript" src="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\init.js"></script>
<script>
dojo.require("esri.map");
function init() {
var map = new esri.Map("mapDiv", {
basemap: "topo",
center: [116.533752, 39.7641525], //long, lat
zoom: 13,
sliderStyle: "small"
});
}
dojo.ready(init);
</script>
</head>
<body>
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html>
然后我把src="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\init.js"改成src="http://js.arcgis.com/3.12/init.js"就可以显示了
问题出在哪里了呢?急求答案 展开
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=8, IE=9" />
<title>Simple Map</title>
<link rel="stylesheet" href="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\\esri\css\esri.css">
<script type="text/javascript" src="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\init.js"></script>
<script>
dojo.require("esri.map");
function init() {
var map = new esri.Map("mapDiv", {
basemap: "topo",
center: [116.533752, 39.7641525], //long, lat
zoom: 13,
sliderStyle: "small"
});
}
dojo.ready(init);
</script>
</head>
<body>
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html>
然后我把src="D:\lu\arcgis_js_v312_api\arcgis_js_v312_api\arcgis_js_api\library\3.12\3.12\init.js"改成src="http://js.arcgis.com/3.12/init.js"就可以显示了
问题出在哪里了呢?急求答案 展开
1个回答
展开全部
D:\lu\ 能直接访问D盘吗? 为什么不是装载到本地机器的网址上?h t t p : / / localhost/***/arcgis_jsv312_api/***
写网址要被禁的
写网址要被禁的
追问
追答
我是
IIS加了虚拟目录
然后
\arcgis_js_api\3.9\js\dojo\dojo\dojo.js
\arcgis_js_api\3.9\init.js
两个地方修改网址路径
内网环境就可以使用了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询