Программа просмотра карт получает POI из экземпляра контекстного брокера

Я не могу получить какие-либо данные из контекста BrokerInstance, чтобы отобразить их в мэшапе Map Viewer. Брокер контекста развертывается в облаке 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:

  • URL-адрес сервера NGSI: http://130.206.85.114:1026
  • URL-адрес прокси-сервера NGSI: http://ngsiproxy.lab.fi-ware.org
  • Использовать учетные данные пользователя FIWARE: да
  • Типы объектов NGSI: Мониторинг города Атрибуты NGSI: позиция

Объект NGSI в POI

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

Вьюер карт:

  • Исходное местоположение: Мадрид.

Эти вопросы связаны с Как показать объект из виджета Wirecloud MapViewer мне не помог, пока у меня нет HTTPS-сервера и я использую рекомендуемый прокси.

Наконец, обратите внимание, что я пробовал «изменить Использовать учетные данные пользователя FIWARE» на «Нет» и изменить «URL-адрес прокси-сервера NGSI» на другие рекомендуемые конфигурации, такие как http://ngsiproxy.lab.fiware.org (без оценки) с тем же (отрицательным) результатом ..

Спасибо за вашу помощь


person Vicens Fayos    schedule 04.03.2015    source источник


Ответы (1)


Я пробовал то, что вы сказали, и мне удалось просмотреть POI Мадрида, о котором вы упомянули. Думаю, вы не видите этого из-за ограничений безопасности в современных браузерах. Вы заметили проблему безопасности, связанную с доступом к небезопасным веб-сайтам с HTTPS-сайтов? Firefox и Chrome показывают значок «щита» в адресной строке, и вы должны подтвердить наличие небезопасного содержимого, чтобы оно работало.

В будущем рекомендуется использовать HTTPS-версию прокси-сервера NGSI, хотя это будет подразумевать развертывание RUSH вместе с Context Broker для включения HTTPS в Orion или ожидание следующей версии со встроенным HTTPS.

С наилучшими пожеланиями

person Miguel Jiménez    schedule 09.03.2015
comment
Это была именно та проблема, с которой я столкнулся. Решено. Благодарность! - person Vicens Fayos; 10.03.2015