      material.diffuse = vec3(temp.rgb + temp.rgb * (1.0 - diff)) ;
       }
      `,
      })
      build.setCustomShader(customShader)
      layer_build.addOverlay(build)
      let layer = new DC.PrimitiveLayer('layer').addTo(viewer)
      let center = DC.Position.fromObject({
        lng: 121.49536592256028,
        lat: 31.241616722278213,
      })
      let positions = [
        { lng: 121.46575474842851, lat: 31.25491511358896 },
        { lng: 121.4813104277516, lat: 31.227003838010212 },
        { l