地图查看器从上下文代理实例中检索 POI

Map viewer retrieve POI from context Broker Instance

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

这是我的实体(带有相关的 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

地图查看器:

这个与 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(无分数),具有相同的(负面) ) 结果..

感谢您的帮助

我按照你说的方法试过了,你说的马德里的兴趣点我已经看到了。我猜你不会因为现代浏览器的安全限制而看到它。您是否注意到有关从基于 HTTPS 的网站访问不安全网站的安全问题? Firefox 和 Chrome 在地址栏上显示 "shield" 图标,您必须确认内容不安全才能正常工作。

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

此致