首页 / 浏览问题 / 三维GIS / 问题详情
批量添加小品的时候只有第一个小品能被选择
3EXP 2019年09月29日

通过S3MInstanceCollection.add批量添加小品时只有第一个小品能被点击选中,后面的小品无法被选中且有时候拉近了会直接消失掉,代码为官网addSymbols例子的代码,其中我只额外添加了一个固定位置

handlerPoint.drawEvt.addEventListener(function (result) {
  handlerPoint.clear();
  var point = result.object;
  var color = Cesium.Color.WHITE;
  s3mInstanceColc.add(defaultUrl, [{
    position: point.position,
    hpr: new Cesium.HeadingPitchRoll(0, 0, 0),
    scale: new Cesium.Cartesian3(1, 1, 1),
    color: color
  }, {
    position: {
      x: 4172940.5339382663,
      y: 966793.2318473526,
      z: 4725821.849542391
    },
    hpr: new Cesium.HeadingPitchRoll(0, 0, 0),
    scale: new Cesium.Cartesian3(1, 1, 1),
    color: color
  }]);
  var colorStr = color.toCssColorString();
  viewModel.material = colorStr;
  $('#colorPicker').css({
    color: colorStr
  });
  $("img").removeClass("selected");
  handlerPoint && handlerPoint.deactivate();
  tooltip.setVisible(false);
});

1个回答

您好,我把您的代码修改至官网的代码中,并没有出现您说的问题,我点了多个树和垃圾桶,都是可以选中的。

您当时使用的webgl版本是什么版本呢?您可以尝试直接在官网测试
6,215EXP 2019年09月29日

刚刚重新测试了一下,官网上的在线源码修改了可以点击到,但是在这里下载的源码上似乎就会出现这个问题

应该是版本的问题,明天会发布10i正式版本,您明天可以下载10i版本
...