我无法从上下文 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服务器网址:http ://130.206.85.114:1026
- NGSI 代理网址:http ://ngsiproxy.lab.fi-ware.org
- 使用用户的 FIWARE 凭据:是
- NGSI 实体类型:受城市监控的 NGSI 属性:位置
NGSI 实体到 POI
- 坐标属性:位置
地图查看器:
- 初始位置:马德里
这个与如何在 Wirecloud MapViewer 小部件中显示实体相关的问题对我没有帮助,只要我没有任何 HTTPS 服务器并且我正在使用推荐的代理。
最后,指出我尝试将“使用用户的 FIWARE 凭据”更改为“否”并将“NGSI 代理 URL”更改为其他推荐配置,例如http://ngsiproxy.lab.fiware.org(无分数)相同的(负面)结果..
谢谢你的帮助