マッシュアップのワイヤークラウドを使って、私の最初の一歩を踏み出しました。サンタンデールの POI の例を正常に終了し、マップ ビューアーですべての POI、各 POI の情報、およびチャート情報を確認できました。
次に、マドリッドの例に進みました。この例では、最初に Context Broker などでエンティティを作成する必要がありました。これは私が問題を抱えている場所です。
エンティティを作成するための私の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 ブラウザー ウィジェットを使用して、情報に到達できることがわかります。City 型のエンティティ マドリッドは、属性の位置と座標の値で表示されますが、マップ ビューアーで POI を表示することはできません。
私のマッシュアップ設定:
NGSIソース:
NGSI サーバーの URL: http://130.206.117.220:1026
NGSI プロキシ URL: https://ngsiproxy.lab.fiware.org
ユーザーの FIWARE クレデンシャルを使用します: はい
NGSI エンティティ タイプ: 都市
監視対象の NGSI 属性: 位置
POI への NGSI エンティティ:
座標属性: 位置
この質問を投稿する前に、スタック オーバーフローで同様の質問をすべて調べましたが、これまでに見た回答はどれも役に立ちませんでした。よろしくお願いします。