我用javascript调用我自己在iserver上发布的地图不显示,但是调用官网教程上的原始地图实例可以显示,代码使用的是教程中快速入门的代码,我修改了地图的目标坐标系为EPSG:3857,并且在调用过程中有修改过代码中的中心点坐标,和地图链接。但是在浏览器中还是报错,报错为 无法获取未定义或 null 引用的属性“add”。请问是不是我的地图有什么问题?还需要怎样修改呢?
代码如下:
<meta http-equiv="Content-Type" content="text/html;charset=" utf-8" />
<title>GettingStarted</title>
<script src="libs/SuperMap.Include.js"></script>
<script type="text/javascript">
var map, layer;
var url = "http://localhost:8090/iserver/services/map-china400/rest/maps/China";
function onPageload() {
map = new SuperMap.Map("map");
layer = new SuperMap.Layer.TiledDynamicRESTLayer("Layer", url, { transpatent: true, cacheEnabled: true }, { maxResolution: "auto" });
layer.events.on({ "layerInitialized": addLayer });
}
function addLayer() {
//向map中添加图层
map.addLayer(layer);
map.setCenter(new SuperMap.LonLat(0,0), 0);
}
</script>
</head>
<body onload=" onPageload()">
<div id="map" style="width:1024px;height:768px"></div>
</body>
</html>