首页 文章

Map 查看器从上下文Broker实例中检索POI

提问于
浏览
2

我无法从上下文BrokerInstance获取任何数据,以在Map查看器mashup中显示它 . 上下文代理部署在Fi-Ware Cloud 中,并且mashup按照建议安装在mashup部分中 .

在这里我的实体(与相关的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"
    }
}

这是我的mashup配置:

NGSI Source:

NGSI entity to POI

  • 坐标属性:位置

Map viewer:

  • 初始位置:马德里

这个问题相关How to show an entity from in the Wirecloud MapViewer widget并没有帮助我,因为我没有任何HTTPS服务器,我使用推荐的代理 .

最后,指出我尝试"changing Use the FIWARE credentials of the user"到"No"并将"NGSI proxy URL"更改为其他推荐配置,如http://ngsiproxy.lab.fiware.org(无分数),结果相同(否定) .

谢谢你的帮助

1 回答

  • 3

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

    对于将来,建议使用HTTPS版本的NGSI代理,但这意味着将RUSH与Context Broker一起部署到Orion上的enablin HTTPS,或等待即将推出的嵌入了HTTPS的版本 .

    最好的祝福

相关问题