如何在Wirecloud MapViewer小部件中显示实体

时间:2014-11-25 14:29:42

标签: fiware-orion fiware fiware-wirecloud

我正试图展示以下实体:

{
  "contextResponses" : [
    {
      "contextElement" : {
        "type" : "City",
        "isPattern" : "false",
        "id" : "Miraflores",
        "attributes" : [
          {
            "name" : "position",
            "type" : "coords",
            "value" : "-12.119816, -77.028916",
            "metadatas" : [
              {
                "name" : "location",
                "type" : "string",
                "value" : "WSG84"
              }
            ]
          }
        ]
      },
      "statusCode" : {
        "code" : "200",
        "reasonPhrase" : "OK"
      }
    }
  ]
}

使用MapViewer小部件(插入/更新PoI)将NGSI源和NGSI实体连接到Poi操作员,具有以下设置:

NGSI来源

NGI对Poi的实体

  • 坐标属性:位置

但地图中没有任何内容!有人可以帮我弄清问题是什么吗?

2 个答案:

答案 0 :(得分:1)

看起来您的配置是正确的(我假设mydirection:1026是一个完整的URL,即包括协议),但可能您的网络正在过滤端口3000.尝试使用http://ngsiproxy.lab.fi-ware.org作为NGSI代理而不是{ {1}}。

确实,我建议您在上下文代理实例中enable https notifications使用http://mashup.lab.fi-ware.org:3000/,尤其是在https网页(例如https://mashup.lab.fi-ware.org)中创建WireCloud信息中心时使用这个NGSI代理将解决一些混合内容问题,请参阅:

更新:FIWARE已从fi-ware.org迁移到fiware.org。推荐的NGSI代理服务器现在https://ngsiproxy.lab.fi-ware.orgngsiproxy.lab.fiware.org仍然有效)。

答案 1 :(得分:1)

在Fiware上启动 MapViewer 的三个简单步骤:

  1. 更新系统中的 Orion ContextBroker

  2. 您应该检查是否已在系统中安装并运行守护程序 rush rdis

  3. 您应该在 init.d 中创建正确的启动顺序: redis rush contextBroker

  4. 完成这些步骤后,您可以使用 MapViewer NGSI源 NGSI实体在 Wirecloud 中构建您的查看界面到POI < / em>的

    您必须正确使用结构化JSON消息,如以下示例所示:

    { "contextElements": 
     [
        {
            "type": "iotdevice","isPattern": "false","id": "edison1", "attributes": 
            [
                {
                    "name": "temperature",
                    "type": "string",
                    "value": "10"
                },
                {
                "name" : "position",
                "type" : "coords",
                "value" : "-20, 35",
                "metadatas" : [
                  {
                    "name" : "location",
                    "type" : "string",
                    "value" : "WSG84"
                  }
             ]
             }
    ]
    }
    ],
    
       "updateAction": "APPEND"
    }