Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要使广告牌实体具有可选择的回拨功能,并可能弹出信息_Javascript_Html_Cesium - Fatal编程技术网

Javascript 需要使广告牌实体具有可选择的回拨功能,并可能弹出信息

Javascript 需要使广告牌实体具有可选择的回拨功能,并可能弹出信息,javascript,html,cesium,Javascript,Html,Cesium,我有一张铯地图,上面有一个包含图标的广告牌实体。我们定期更新图标的位置 我需要使图标在地图上可选择,并能够调用回调函数,也可能弹出一些关于实体的信息。 有没有一个干净的方法可以做到这一点 updateMover: function (aoMover, aoPosition, aoHeading, aoYaw, aoPitch, aoRoll, aoView) { aoMover.point = undefined; aoMover.

我有一张铯地图,上面有一个包含图标的广告牌实体。我们定期更新图标的位置

我需要使图标在地图上可选择,并能够调用回调函数,也可能弹出一些关于实体的信息。 有没有一个干净的方法可以做到这一点

        updateMover: function (aoMover, aoPosition, aoHeading, aoYaw, aoPitch, aoRoll, aoView) {
            aoMover.point = undefined;
            aoMover.label.pixelOffset =  new Cesium.Cartesian2(0, -50);

            if (aoMover.billboard === undefined) {
                // If it moves, its not a fixed radar
                aoMover.billboard = {
                // image: '../images/Green.png', // default: undefined
//...
实体的和字段可用于弹出有关实体的信息

aoMover.name = 'Plaintext human-readable short name';
aoMover.description = 'Full <strong>HTML</strong> description...';
Cesium.knockout.getObservable(viewer, '_selectedEntity').subscribe(function (entity) {
    if (Cesium.defined(entity)) {
        console.log('Selected ' + (entity.name || entity.id));
    } else {
        console.log('De-selected.');
    }
});