Цезиевая библиотека javascript czml

Я пытаюсь адаптировать пример CZML для своих целей. Я запускаю его на своей локальной машине после изменения всех требований, но он не работает.

Работает только его часть, например, когда я использую czml для метки, он работает. Вот код этого

{
    "id":"/Application/STK/Scenario/simple/Facility/AGI",
    "label":{
        "fillColor":{
            "rgba":[
                0,255,255,255
            ]
        },
        "font":"10pt Lucida Console",
        "horizontalOrigin":"LEFT",
        "outlineColor":{
            "rgba":[
                0,0,0,255
            ]
        },
        "pixelOffset":{
            "cartesian2":[
                12.0,0.0
            ]
        },
        "scale":1.0,
        "show":true,
        "style":"FILL",
        "text":"AGI",
        "verticalOrigin":"CENTER"
    },
    "position":{
        "cartesian":[
            1216469.9357990976,-4736121.71856379,4081386.8856866374
        ]
    }
}

Но я также хочу показать изображение в том же месте, тогда оно не работает и также не дает никакого кода ошибки. Вот код для этого:

{
    "id":"Headquarters",
    "availability" : "2013-11-08T09:00:00Z/2013-11-09T17:04:54.9962195740191Z",
    "billboard":{
        "color":{
            "rgba":[
                0,255,255,255
            ]
        },
        "horizontalOrigin":"LEFT",
        "image":"localhost//Cesium-b19/Apps/Sandcastle/images/DownArrow.png",
        "scale":1.0,
        "show":true,
        "verticalOrigin":"CENTER"
    }, 
    "position":{
        "epoch" : "2013-11-08T09:00:00Z",
        "cartesian":[
            1216469.9357990976,-4736121.71856379,4081386.8856866374
        ]
    }
}

Что происходит с моим кодом?

1 ответ

URL, который вы используете для свойства "image", неверен. Он интерпретируется как относительный URL, потому что вам не хватает префикса "http://".

Изображение отображается правильно после замены свойства image на:

"image":"http://cesiumjs.org/images/Cesium_Logo.png",
Другие вопросы по тегам