首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能向居住在一个特定地理信息系统区域的人员发出命令?考虑到有几个GIS区域

我怎样才能向居住在一个特定地理信息系统区域的人员发出命令?考虑到有几个GIS区域
EN

Stack Overflow用户
提问于 2020-01-07 01:33:52
回答 1查看 124关注 0票数 0

假设在4 (a,b,c,d)地理信息系统区域内有1000人代理。在某一事件上,我想与生活在地理信息系统区域"a“内的所有代理商沟通。在"a“区域我们有200个人的agents.If我发送消息或命令给人的状态图,我如何能确保只有200人的代理人生活在那个特定的地理信息系统区域"a”得到我的命令?有什么办法来模拟吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-08 12:13:50

您可以在代理的状态转换中筛选消息,以便只在某个表达式为真时(在您的示例中:代理位于正确的区域)执行转换。

当然,您也可以在许多其他地方进行这种过滤,例如在发送消息或接收消息时。但是,始终可以使用此代码检查代理是否位于GISRegion中:

main.gisRegion1.contains(this.getLatitude(), this.getLongitude())

这是假设您在代理(因此是main.this.)中执行此操作,并且您要查找的区域名为gisRegion1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59621105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档