高质量编码-地图弹窗

2019-03-19 09:50:24 浏览数 (1)

此文介绍arcgis js api信息弹窗infoWindow的setContent方法

使用字符串或者返回字符串的函数来定义弹窗内容和标题,resize重新调整大小使用字符串或者返回字符串的函数来定义弹窗内容和标题,resize重新调整大小
可以使用HTML标记,属性占位符,或者格式化函数来指定弹窗内容可以使用HTML标记,属性占位符,或者格式化函数来指定弹窗内容
当GraphicsLayer和FeatureLayer的使用infoTemplate参数时,要素被选中时弹窗信息窗口,${}会被选中要素属性对应的字段值替换当GraphicsLayer和FeatureLayer的使用infoTemplate参数时,要素被选中时弹窗信息窗口,${}会被选中要素属性对应的字段值替换
为了可以丰富弹窗内容,可以使用自定义函数,当前点击要素的graphic作为参数传入,返回字符串,或者HTML元素引用,或者一个deferred对象为了可以丰富弹窗内容,可以使用自定义函数,当前点击要素的graphic作为参数传入,返回字符串,或者HTML元素引用,或者一个deferred对象
也可以为属性中的字段设置格式化函数也可以为属性中的字段设置格式化函数
分别和POP2000和POP00_SQMI对比,将POP2007和POP07_SQMI显示为箭头 分别和POP2000和POP00_SQMI对比,将POP2007和POP07_SQMI显示为箭头
返回使用dojo/dom-construct或者Dojo dijit创建的dom节点的函数来定制弹窗内容返回使用dojo/dom-construct或者Dojo dijit创建的dom节点的函数来定制弹窗内容
注意格式化函数返回的是dijit的dom节点而不是dijit本身注意格式化函数返回的是dijit的dom节点而不是dijit本身
当弹窗内容的数据需要再次请求得到时,可以使用延迟对象当弹窗内容的数据需要再次请求得到时,可以使用延迟对象
点击折线几何要素时,从服务端请求得到它的高程剖面数据,请求完成后显示点击折线几何要素时,从服务端请求得到它的高程剖面数据,请求完成后显示

下节我们介绍通过统一配置的方法来满足灵活丰富的弹窗内容。

0 人点赞