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.');
}
});