我正在尝试在Wirecloud MapViewer小部件中显示存储在我的OrionContextBroker实例中的实体。我使用这个JSON POST REST请求创建上下文 miOrionInstance:1026 / v1 / updateContext ,如下所示:
{
"contextElements": [
{
"type": "Room",
"isPattern": "false",
"id": "Room1",
"attributes": [
{
"name": "position",
"type": "string",
"value": "43.47258, -3.8026643"
}
]
}
],
"updateAction": "APPEND"
}
我可以通过 NGSIUpdater Widget 恢复此信息,但没有问题,但我无法在MapViewer小部件中显示此实体。我试图将 NGSISource运算符连接到 NGSIEntityToPol运算符,最后连接到 MapViewer Widget (在插入/更新居中的Pol中)。 NGSISource运算符的配置为:
NGSI server URL: http://miOrionInstanceIP:1026
NGSI proxy URL: http://ngsiproxy.lab.fi-ware.org
NGSI entity types: Room
Id Pattern:
Monitored NGSI Attribures: position
NGSIEntityToPol Operator 的配置如下:
Coordinates attribute: position
但地图上没有任何内容。
谢谢,
答案 0 :(得分:1)
“NGSI实体类型”值不正确,它应包含您感兴趣的实体的实体类型(例如Room)。其余配置似乎是正确的,因此如果更改此设置无法解决您的问题,您可能会遇到此question中描述的相同问题。