我对Experience Builder相对陌生,所以我想确定以下内容是否可行。换句话说,是否有一种方法可以将一个特征放大到地图上,然后从另一层显示落在设定距离内的特征/点?
一般情况是关于消防栓的邻近。我们的消防部门希望输入一个地址,让地图以设置的缩放级别缩放到该物业,然后只显示该物业1000米范围内的消防栓。我不确定Exp. Builder的查询/缓冲区功能,以知道这是否可以在飞行中完成。
任何见解都非常感谢!
谢谢,
-马特,密歇根州法明顿希尔斯
嗨。我一直在玩一个人工智能聊天机器人,它应该能够回答任何问题。为了测试它,我来到社区,你的问题是我发现的第一个未回答的问题。上面是这样写的:
是的,您可以使用Experience Builder中的Buffer操作在属性周围创建缓冲区,然后使用Select Within操作在缓冲区中选择消防栓。
你可以这样做:
向您的Experience Builder页面添加一个Map小部件,并配置它以显示属性层和消防栓层。
向页面添加Textbox小部件,并将其配置为接受地址。
向页面添加一个Button小部件,并将其配置为在单击时执行脚本。
在脚本中,使用Geocode操作将Textbox小部件中输入的地址转换为地图上的位置。
使用“缩放到”操作将地图缩放到属性的位置。
使用Buffer操作在属性周围创建一个半径为1000米的缓冲区。
使用“选择内部”操作选择缓冲区内的消防栓。
使用更新层可见性操作隐藏不在缓冲区内的消防栓。
这将导致地图缩放到该属性,只显示该属性半径1000米内的消防栓。