Как отобразить объект в виджете Wirecloud MapViewer

Ну, я пытаюсь показать следующую сущность:

{
  "contextResponses" : [
    {
      "contextElement" : {
        "type" : "City",
        "isPattern" : "false",
        "id" : "Miraflores",
        "attributes" : [
          {
            "name" : "position",
            "type" : "coords",
            "value" : "-12.119816, -77.028916",
            "metadatas" : [
              {
                "name" : "location",
                "type" : "string",
                "value" : "WSG84"
              }
            ]
          }
        ]
      },
      "statusCode" : {
        "code" : "200",
        "reasonPhrase" : "OK"
      }
    }
  ]
}

Подключение NGSI Source и NGSI Entity к операторам Poi с виджетом MapViewer (Insert/Update PoI) со следующими настройками:

Источник NGSI

  • URL-адрес сервера NGSI: mydirection:1026
  • URL-адрес прокси-сервера NGSI: http://mashup.lab.fi-ware.org:3000/
  • Объекты NGSI: город
  • Атрибуты NGSI: позиция

Объект NGSI для Poi

  • Атрибут координат: позиция

Но на карте ничего не отображается! Может ли кто-нибудь помочь мне понять, в чем проблема?


person jiyin    schedule 25.11.2014    source источник


Ответы (2)


Кажется, ваша конфигурация правильная (я предполагаю, что mydirection:1026 — это полный URL-адрес, т. е. включает протокол), но, вероятно, ваша сеть фильтрует порт 3000. Попробуйте использовать http://ngsiproxy.lab.fi-ware.org в качестве прокси-сервера NGSI вместо http://mashup.lab.fi-ware.org:3000/.

Действительно, я рекомендую вам https://stackoverflow.com/questions/23338154/orion-context-broker-https-for-subscribers в вашем экземпляре брокера контекста и использовать https://ngsiproxy.lab.fi-ware.org, особенно если вы создаете панель мониторинга WireCloud на веб-странице https (например, https://mashup.lab.fi-ware.org), поскольку использование этого прокси-сервера NGSI решит некоторые проблемы со смешанным содержимым, см.

Обновление: FIWARE перемещен с fi-ware.org на fiware.org. Рекомендуемый прокси-сервер NGSI теперь ngsiproxy.lab.fiware.org (ngsiproxy.lab.fi-ware.org все еще работает).

person Álvaro Arranz    schedule 25.11.2014
comment
Я проверял все URL-адреса, чтобы настроить прокси-сервер NGSI, и в моей системе все работает. Какой URL-прокси сейчас работает? - person miguelbemartin; 07.04.2016
comment
@miguelbemartin, имя хоста (DNS) прокси-сервера NGSI лаборатории FIWARE — ngsiproxy.lab.fiware.org. Если ваш брокер контекста поддерживает уведомления https, используйте https://ngsiproxy.lab.fiware.org, в противном случае используйте http://ngsiproxy.lab.fiware.org, но принимая во внимание проблемы со смешанным содержимым, которые могут возникнуть. - person Álvaro Arranz; 08.04.2016
comment
Я не знаю, в чем моя ошибка. Я сохраняю позицию следующим образом: {имя: позиция, тип: координаты, значение: 40,4, -3,6833, метаданные: [{имя: местоположение, тип: строка, значение: WGS84}]}, - person miguelbemartin; 11.04.2016

Три простых шага для запуска MapViewer на Fiware:

  1. Обновите Orion ContextBroker в своей системе.

  2. Вам следует проверить, установлены ли в вашей системе демоны rush и rdis.

  3. Вы должны создать правильную последовательность загрузки в init.d: redis, rush и contextBroker

После этих шагов вы можете создать свой интерфейс просмотра в Wirecloud, используя MapViewer, источник NGSI и сущность NGSI для POI. .

Вы должны правильно использовать структурированные сообщения JSON, как показано в следующем примере:

{ "contextElements": 
 [
    {
        "type": "iotdevice","isPattern": "false","id": "edison1", "attributes": 
        [
            {
                "name": "temperature",
                "type": "string",
                "value": "10"
            },
            {
            "name" : "position",
            "type" : "coords",
            "value" : "-20, 35",
            "metadatas" : [
              {
                "name" : "location",
                "type" : "string",
                "value" : "WSG84"
              }
         ]
         }
]
}
],

   "updateAction": "APPEND"
}
person Fabio Henrique Cabrini    schedule 22.12.2015
comment
Какая именно конфигурация монтажных коробок? Я сохраняю позицию таким образом, но я не могу показать позицию на карте. - person miguelbemartin; 11.04.2016
comment
Какая у вас версия Ориона? - person Fabio Henrique Cabrini; 03.06.2016
comment
Любой ответ? Я только что обновил версию Orion Context Broker до 1.0.0, потому что старая версия не работала. - person miguelbemartin; 16.06.2016
comment
Вы должны использовать веб-браузер Chrome для просмотра вьюера карт. Я провел тесты с другими браузерами, но только хром работает правильно. Это моя ссылка на wirecloud: mashup.lab.fiware.org/ Фабиокабрини/ - person Fabio Henrique Cabrini; 22.06.2016