Цезиевая библиотека 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",