关于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"就可以显示了
问题出在哪里了呢?急求答案
展开
 我来答
clockwise2
2015-10-16 · TA获得超过174个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:46.7万
展开全部
D:\lu\ 能直接访问D盘吗? 为什么不是装载到本地机器的网址上?h t t p : / / localhost/***/arcgis_jsv312_api/***

写网址要被禁的
追问

我改成本地机器的网址了,但是还是不能显示

但是我联网之后刷新就可以显示了

把网断了刷新就又不能显示了

这是因为它需要用网上的服务器吗?如果我想用本地的怎么办?我下了arcgis api for javascript不够吗?还需要下什么?

追答
我是
IIS加了虚拟目录

然后
\arcgis_js_api\3.9\js\dojo\dojo\dojo.js
\arcgis_js_api\3.9\init.js
两个地方修改网址路径
内网环境就可以使用了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式