调用 Portal 中 WebMap 并显示图例
通过3.x的api调用webmap,并显示图例
发起人
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- arcgis10.4 离线部署js api 4.3 版本 无法显示
- ArcGIS图例问题
- 使用ArcGIS Desktop10.2版本,如何设置图例横着放且label在正下方?
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- Arcgis for server 集群调用
- ArcGIS JS API同时调用天地图和超图服务冲突?
- 用server 发布插值GP服务,如何修改最终的栅格显示颜色?
- Arcgis api for javascript如何调用wtms
- ArcGIS Runtime SDK for Android 100.0.0能不能调用ArcGIS online或者portal中的三维场景呢???
- 怎么通过excel 点集导入arcmap 实现显示多边形
问题状态
- 最新活动: 2018-05-31 16:24
- 浏览: 2727
- 关注: 2 人
1 个回复
邵明升
赞同来自: fengye
用户使用的3.x的api,想调用WebMap,并显示图例
【解决方案】:
require([
"esri/map",
"esri/arcgis/utils",
"esri/dijit/Legend",
"dojo/domReady!"], function(Map, arcgisUtils,Legend) {
arcgisUtils.arcgisUrl = " https://sms.esrichina.com/port ... 3B%3B
arcgisUtils.createMap("f6caf2ca33fc46d6b53bcd9c7f099791", "mapDiv").then(function (response) {
map = response.map;
var legend = new Legend({
map: map,
layerInfos:(arcgisUtils.getLegendLayers(response))
}, "legendDiv");
legend.startup();
});
});
需要定义一个div,id=“legendDiv”,并且要设置样式
#legendDiv{
background-color: #fff;
position: absolute !important;
z-index: 99;
top:10px;
right:20px;
}
要回复问题请先登录或注册