2

我无法从上下文 BrokerInstance 获取任何数据以在地图查看器混搭中显示它。上下文 Broker 部署在 Fi-Ware 云中,并且 mashup 按照建议安装在 mashups 部分中。

这是我的实体(使用相关的 curl 请求,您可以展开以检查它是否正确响应):

curl 130.206.85.114:1026/ngsi10/contextEntities/Madrid -X GET -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' \
>       --header "X-Auth-Token: $AUTH_TOKEN" | python -mjson.tool 
{
    "contextElement": {
        "attributes": [
            {
                "metadatas": [
                    {
                        "name": "location",
                        "type": "string",
                        "value": "WGS84"
                    }
                ],
                "name": "position",
                "type": "coords",
                "value": "40.418889, -3.691944"
            }
        ],
        "id": "Madrid",
        "isPattern": "false",
        "type": "City"
    },
    "statusCode": {
        "code": "200",
        "reasonPhrase": "OK"
    }
}

这是我的混搭配置:

NGSI 来源:

NGSI 实体到 POI

  • 坐标属性:位置

地图查看器:

  • 初始位置:马德里

这个与如何在 Wirecloud MapViewer 小部件中显示实体相关的问题对我没有帮助,只要我没有任何 HTTPS 服务器并且我正在使用推荐的代理。

最后,指出我尝试将“使用用户的 FIWARE 凭据”更改为“否”并将“NGSI 代理 URL”更改为其他推荐配置,例如http://ngsiproxy.lab.fiware.org(无分数)相同的(负面)结果..

谢谢你的帮助

4

1 回答 1

3

我已经尝试过你所说的,并且我已经设法查看了你提到的马德里 POI。我猜你看不到现代浏览器的安全限制。您是否注意到有关从基于 HTTPS 的网站访问不安全网站的安全问题?Firefox 和 Chrome 在地址栏上显示一个“盾牌”图标,您必须确认不安全的内容才能使其工作。

对于未来,建议使用 HTTPS 版本的 NGSI 代理,尽管这意味着将 RUSH 与 Context Broker 一起部署以在 Orion 上启用 HTTPS,或者等待即将推出的嵌入 HTTPS 的版本。

最好的祝福

于 2015-03-09T16:40:41.070 回答