浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
虚拟机通过rest API获取图例为白图
Lavone
21EXP
2016年11月28日
在本地同样的数据可以获取到图例图片,在虚拟机中可以获取到图例但是为白图,legendUrl可以访问没有报错,但是同样是白图。没有设置隐藏,图例颜色应为绿色
iclient
javascript
请
登录
或者
注册
后回答这个问题。
1个回答
你使用的什么版本的iserver,虚拟机是什么系统,还有就是你使用虚拟机的图例的图片的url和你本机对比有什么不一样的地方
刘美玲
1,620EXP
2016年11月28日
虚拟机winserver2008,iserver810.虚拟机数据跟图例的URL跟本机是一样的,都是通过以下代码来获取专题图图例的,其中一个专题图在虚拟机图例可以显示。如果URL错误的话就无法访问,URL确认过是没错的
if (mapLayer.ugcLayerType == "THEME") {
container.innerHTML += '<h5>' + themeMaps + '</h5>';
var itemLength = mapLayer.theme.items.length;
for (var k = 0; k < itemLength; k++) {
var item = mapLayer.theme.items[k];
//在url中设置获取图例的参数,并加载
var legendUrl = baselayerUrl + themeMaps + "/layers/" + themeLayer + "@@" + themeMaps + "/items/" + k + "/legend.png?width=30&height=15";
container.innerHTML += '<div><img src=' + legendUrl + '>';
container.innerHTML += '<div style="width:50%;float:left">' + item.caption + '</div></div〉'
}//
}
else {
if (mapLayer.visible == true) {
container.innerHTML += '<h5>' + themeMaps + '</h5>';
var legendUrl = baselayerUrl + themeMaps + "/layers/" + themeLayer + "@@" + themeMaps + "/legend.png?width=30&height=15";
container.innerHTML += '<div><img src=' + legendUrl + '>';
container.innerHTML += '<div style="width:50%;float:left">' + mapLayer.caption + '</div></div〉'
}
}
你直接在iserver的地图服务里,layers里面看一看那个图层的图例是什么
就是普通专题图的图例
不知道是什么原因,把iserver换成712就可以了。810在本地都是没问题的
私信我一下你的联系方式给我吧
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
超图FAQ:官网的bufferAnalysis 范例结果处理是返回Promise来获取返回结果,接口中给的是通过传参function方式完成的,昨天有用户用promise回调处理一直失败,然后参考文档传回调参数callback才行
AS利用supermap插件导入三维模型场景,为什么虚拟机运行出来一片空白?
通过iserver的rest-api发服务后,有什么接口可以直接获取到服务状态的
通过iserver的rest-api发服务后,如何获取到服务的地址
绘制完成后怎样通过查询的方式获取到对应的圆并返回json,能不能给个例子?
Android5.1 虚拟机运行示例程序报 Environment初始化错误
车辆监控模拟示例报错
为Windows申请的许可再用在虚拟机linux上有影响吗
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...