portal mapviewer中如何自定义符号?
发起人
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- shape文件中的点符号如何去除,只保留标注
- 请问一个高手比较简单的问题,如何将BaseCommand类中的默认的小兔子图标换成自己自定义的图标那?
- portal 添加server服务器作为联合服务器后,点击原来的arcgis manger 登录server,无法登陆!
- ArcGIS Runtime SDK for Android 离线数据是否支持地方自定义坐标系
- arcmap 里面的符号(如箭头符号)如何在arcgis js 里面使用类似的symbol
- 怎么制作一个带箭头大的虚线符号,大神帮帮忙,谢谢
- 用js调用portal中用户所发布的webmap并在该地图上添加点如何用代码实现,我的总是报错。。。。
- 为什么自定义的gp工具不自动将输出结果添加到图层里面?
- 三维模型在pro中呈現沒問題上传至portal後模型無法完整呈現(包括破圖、材質遺失)?
- portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
问题状态
- 最新活动: 2018-10-15 10:07
- 浏览: 2317
- 关注: 1 人
1 个回复
lihubadboy
赞同来自:
这个类型在Portal的REST接口文档里面明确说了就是Text/JSON类型,所以就是个文本类型。
附件的template.py文件是创建模板Item的一个简单脚本,这里面的关键就是JSON的内容,也就是创建完以后通过<item-url>/data获取到的实际的模板内容。所以最后定制的就是这个JSON里面的内容。
能定制的内容包括:
1. 显示的分组,每个分组在JSON里面是一个Feature Layer
2. 每个分组里面的要素,包括名称,Symbol,如果是点Symbol还可以定制图片图标
3. 每个要素Popup出来的可编辑的Fields
定制的SimpleMarkerSymbol 图片放到<Portal安装目录>/webapps/docroot/images/Symbols下面,我在nanping服务器上创建了一个目录叫Custom,JSON里面的图片路径指向自己的图片就行了。
路径是: http://nanping.arcgisonline.cn ... stom/**.png
Portal在添加地图注释的Dialog里面是查询的一个内置的group,属于用户esri_zh,我尝试过,没办法把自己创建的template共享到这个分组里面去,所以,定制的地图注释模板不能直接加到Portal原生的窗口里面去。
需要开发自己的UI,不过好在这都不算事,因为最终调用定制的template只需要一句代码:
arcgisonline.map.mapNotes.getMapNotesConfig('1a307c2c7edf41e298b8b87c282cebd1', '测试面包蛋糕')
后面的编辑,保存,包括修改符号都走Portal自己的逻辑,完全兼容。
要回复问题请先登录或注册