ArcGIS在线弹出多个图像

860
5
06-21-2021 09:38 PM
DeanHowell1
通过
临时贡献者III

我有一个多边形图层,我想给它添加弹出框。有些多边形有两个相关的记录和图像,有些有三个。那些与三个工作很好,但我想只有两个图像显示时,只有两个,但我得到一个地方标记显示。

我已经定义了一个自定义表达式来测试属性是否为null,但不确定如何停止显示位置标记,并且只显示该多边形的两个图像。

deanhowell1_0 - 1624336505804. - png

标签(2)
5回复
Waffle_House
通过
临时贡献者II

您现在拥有的自定义表达式是什么?您是否可以包含一些逻辑,以便在不需要时不生成第三个占位符?

DeanHowell1
通过
临时贡献者III

我使用的自定义表达式只测试一个空白属性

Text(if (IsEmpty($feature.Photo3), "", $feature.Photo3));

0荣誉
ManishPatel
通过 Esri贡献者
Esri贡献者

@DeanHowell1

我过去也有过类似的需求,我所做的就是创建一张白色背景的空照片,并将其托管在web服务器上。然后使用Arcade表达式来确定是否没有值,然后将URL设置为可用的照片,或者如果没有提供照片,则使用URL设置为白色背景照片。

希望这对你有所帮助。

manishpatel_0 - 1624339718090. - png

欢呼,
Manish
DeanHowell1
通过
临时贡献者III

谢谢@ManishPatel是的,这似乎是一种非常简单的方法,但知道如何使用自定义表达式会很好。

0荣誉
ManishPatel
通过 Esri贡献者
Esri贡献者

这就是我所做的,在属性表达式中使用arcade表达式,然后在自定义属性显示中使用属性表达式。

欢呼,
Manish
0荣誉