浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
二维地图加载不出来?
Qman
49EXP
2017年09月05日
加载二维地图,但是加载不出来。控制台没有报错。
测试方法走到layer.events.on({
"layerInitialized":addLayer
});就不继续执行了。请问这是为什么?
javascript
二维
请
登录
或者
注册
后回答这个问题。
1个回答
您好,请您贴下完整的代码。
李熙y
4,524EXP
2017年09月05日
function initMap() {
$('#index').hide();
var userPower = getCookie("user_map_power");
if (userPower == "1" || userPower == "2") {
$('#index').show();
}
dragPan1 = new SuperMap.Control.DragPan();//\
map = new SuperMap.Map("map", {
controls : [ new SuperMap.Control.Navigation({
dragPanOptions : {
enableKinetic : true
}
})
,dragPan1 //\
]
});
/*map.addControl(new SuperMap.Control.LayerSwitcher({//\
'ascending' : false
}));*/
//初始化复杂缩放控件类
panzoombar = new SuperMap.Control.PanZoomBar();
// 是否固定缩放级别为[0,16]之间的整数,默认为false
panzoombar.forceFixedZoomLevel = true;
//是否显示滑动条,默认值为false
panzoombar.showSlider = true;
//点击箭头移动地图时,所移动的距离占总距离(上下移动的总距离为高度,左右移动的总距离为宽度
//的百分比,默认为null。 例如:如果slideRatio 设为0.5, 则垂直上移地图半个地图高度.
panzoombar.slideRatio = 0.5;
//设置缩放条滑块的高度,默认为120
panzoombar.sliderBarHeight = 180;
//设置缩放条滑块的宽度,默认为13
panzoombar.sliderBarWidth = 17;
// map.addControl(panzoombar, new SuperMap.Pixel(1550, 0));
//
map.addControl(panzoombar, new SuperMap.Pixel(90, 0,SuperMap.Pixel.Mode.RightTop));//\
map.addControl(new SuperMap.Control.MousePosition());//\
//添加geo定位控件
geolocate = new SuperMap.Control.Geolocate({
bind : false,
geolocationOptions : {
enableHighAccuracy : false,
maximumAge : 0
},
eventListeners : {
"locationupdated" : getGeolocationCompleted,
"locationfailed" : getGeolocationFailed
}
});
//激活控件
map.addControl(geolocate);
//创建分块动态REST图层,该图层显示iserver 8C 服务发布的地图,
//其中"world"为图层名称,url图层的服务地址,{transparent: true}设置到url的可选参数
// layer = new SuperMap.Layer.TiledDynamicRESTLayer("公共地理信息系统", MapServerUrl,
// null, {
// maxResolution : "auto"
// });
layer = new SuperMap.Layer.TiledDynamicRESTLayer("公共地理信息系统", MapServerUrl, {
transparent : true,
cacheEnabled : true
}, {
maxResolution : "auto",
useCanvas : false,
useCORS : true
});
layer.events.on({
"layerInitialized":addLayer
});
}
function addLayer() {
tempLayer = new SuperMap.Layer.Vector("tempLayer");
//将Layer图层加载到Map对象上
map.addLayers([layer,tempLayer]);
//出图,map.setCenter函数显示地图
map.setCenter(new SuperMap.LonLat(123.19650786, 41.98211024), 0);
}
我换了世界地图好使,我想请问是地图上的数据有问题么?但是iServer是能打开地图的。
iserver能正常打开地图的话地图数据就没问题,您换世界地图的时候都改什么参数了?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
二维地图两个数据集的矢量图形加载到临时图层上?
二维地图加载
二维同一个图层上可不可以添加多个样式?
二维地图L.geoJSON 添加了覆盖物后 怎么给覆盖物添加鼠标点击事件?
WebGL 三维场景上怎么添加二维地图图层?
iserver 9D二维怎么在地图上添加文字?
做二维专题图的加载
二维addmarkers加载图层的时候报这个错误
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...