我需要为我的物联网事物模拟位置跟踪'在我的物联网平台Thingworx。例如:如果我有一辆汽车作为事物,它有两种模式移动和停止。我需要模拟汽车在移动时的不断变化的纬度和经度。陈述并存储生成的坐标,以便稍后可以在混搭中的Google地图窗口小部件上显示它们。同样,如果汽车停止,那么它应该显示最后停止的位置。我有以下问题:
谢谢!
答案 0 :(得分:0)
您要求的内容并不容易用几句话来解释!最好的方法是向您展示一个使用Google Map API的示例,您可能会对此感兴趣,因为它使用CSS过渡来平滑您的汽车之旅(或者在我的情况下为Hansel和Gretel)。
您可以查看Brotkrumen网络应用here的完整文档代码。它包括aaa_readme.txt
请注意,知道有人停止的时间不是直截了当的,必须以启发的方式获得。我提供了一些秒参数,必须经过一段有趣的运动变化才能让你停下来并停留多长时间。尝试在你的车上运行Brotkrumen,当你在灯光下(至少在珀斯,他们会永远使用)时它应该会运行,并在你按下Map Trip或Replay按钮时显示。
答案 1 :(得分:0)
模拟运动的逻辑的一部分,可以像你想要的那样复杂,或者简单地将随机运动添加到纬度/经度。
您应该使用定时器事件,例如触发每秒(或任何其他频率)并且您订阅"定时器"在那里你写了代码来移动汽车。
您需要在Car Thing上拥有一个我们可以称之为“#34; location" baseType LOCATION中的哪一个,以及此属性应设置为"记录"那么你只需要用新位置更新位置属性(如果它自上次位置移动 - 在你的模拟器代码上 - )。当然,您还必须设置car Thing的ValueStream属性,以获取位置更改的存储空间。
您可以使用TW Marketplace Google地图扩展程序,以便通过录制的模拟在Google地图上显示位置和路径。
在TW中设置位置属性,例如:
me.location = { latittude:latitude_value, 经度:longitude_value, 海拔:elevation_value, 单位:" WGS84" }
希望它有所帮助。