我迈出了第一步,使用 mashup Wirecloud。我成功完成了 Santander POI 示例,可以在地图查看器上看到所有 POI、每个 POI 上的信息以及图表信息。
然后我继续进行马德里示例,其中我必须首先在上下文代理等上创建实体,这就是我遇到问题的地方。
我创建实体的 curl 请求:
(curl localhost:1026/v1/updateContext -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' -d @- | python -mjson.tool) <<EOF
{
"contextElements": [
{
"type": "City",
"isPattern": "false",
"id": "Madrid",
"attributes": [
{
"name": "position",
"type": "coords",
"value": "40.418889, -3.691944",
"metadatas": [
{
"name": "location",
"type": "string",
"value": "WGS84"
}
]
}
]
}
],
"updateAction": "APPEND"
}
EOF
我可以看到信息是可访问的,例如通过使用 NGSI 浏览器小部件,我可以看到城市类型的实体马德里,具有属性位置和坐标值,但在地图查看器上看不到 POI。
我的混搭配置:
NGSI 来源:
NGSI服务器网址:http ://130.206.117.220:1026
NGSI 代理网址:https ://ngsiproxy.lab.fiware.org
使用用户的 FIWARE 凭据:是
NGSI 实体类型:城市
受监控的 NGSI 属性:位置
NGSI 实体到 POI:
坐标属性:位置
在发布这个问题之前,我查看了堆栈溢出中的所有类似问题,但到目前为止我看到的答案都没有帮助。提前感谢您的帮助。