我无法从上下文BrokerInstance获取任何数据以在Map查看器mashup中显示它。上下文代理部署在Fi-Ware云中,并且mashup按照建议安装在mashup部分中。
这里是我的实体(有相关卷曲请求而不是你可以推出以检查它是否正确响应):
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来源:
NGI实体到POI
地图查看器
这个与How to show an entity from in the Wirecloud MapViewer widget相关的问题对我没用,只要我没有任何HTTPS服务器并且我使用推荐的代理。
最后,指出我尝试了#34;更改使用用户的FIWARE凭据"到"不"并更改" NGSI代理URL"使用相同(负面)结果的其他推荐配置,如http://ngsiproxy.lab.fiware.org(无分数)..
感谢您的帮助
答案 0 :(得分:3)
我已经尝试过你所说的,我已经设法看到你提到的马德里的POI。我猜你没有看到现代浏览器的安全限制。您是否注意到从基于HTTPS的网站访问不安全网站的安全问题? Firefox和Chrome在地址栏上显示“屏蔽”图标,您必须确认不安全的内容才能正常工作。
对于将来,建议使用HTTPS版本的NGSI代理,但这意味着将RUSH与Context Broker一起部署到Orion上的enablin HTTPS,或者等待即将推出的嵌入了HTTPS的版本。
祝你好运