1

我试图在 Wirecloud MapViewer 小部件中显示存储在我的 OrionContextBroker 实例中的实体。我使用这个对miOrionInstance:1026/v1/updateContext的 JSON POST REST 请求创建上下文,如下所示:

{
    "contextElements": [
        {
            "type": "Room",
            "isPattern": "false",
            "id": "Room1",
            "attributes": [
            {
                "name": "position",
                "type": "string",
                "value": "43.47258, -3.8026643"
            }
            ]
        }
    ],
    "updateAction": "APPEND"
}

我可以毫无问题地通过NGSIUpdater 小部件恢复此信息,但我无法在 MapViewer 小部件中显示此实体。我试图将NGSISource 运算符连接到NGSIEntityToPol 运算符,最后连接到MapViewer 小部件(在插入/更新居中的 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

但是地图上什么也没有出现。

谢谢,

4

1 回答 1

1

“NGSI 实体类型”值不正确,它应该包含您感兴趣的实体的实体类型(例如 Room)。您的其余配置似乎是正确的,因此如果更改此设置不能解决您的问题,您可能会遇到此问题中描述的相同问题

于 2014-11-25T16:43:00.600 回答