您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

china.html 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <div id="viewer-container" class="viewer-container"></div>
  2. <script>
  3. let viewer = undefined
  4. function loadChinaLine(){
  5. let layer_china = new DC.VectorLayer('layer-china')
  6. let chainData = new DC.GeoJsonLayer('china','examples/data/china.geojson')
  7. let now = DC.JulianDate.now()
  8. chainData.eachOverlay(entity => {
  9. if(entity.polygon){
  10. let positions = DC.Transform.transformCartesianArrayToWGS84Array(
  11. entity.polygon.hierarchy.getValue(now).positions
  12. )
  13. let polyline = new DC.Polyline(positions)
  14. polyline.setStyle({
  15. material:new DC.PolylineFlickerMaterialProperty({
  16. speed:10 * Math.random()
  17. })
  18. })
  19. layer_china.addOverlay(polyline)
  20. }
  21. })
  22. viewer.addLayer(layer_china)
  23. }
  24. DC.config.baseUrl = '../libs/dc-sdk/resources/'
  25. let viewer = new DC.Viewer('viewer-container')
  26. let baseLayer = DC.ImageryLayerFactory.createAMapImageryLayer({
  27. style: 'img'
  28. })
  29. baseLayer.defaultBrightness = 0.05
  30. viewer.addBaseLayer( baseLayer)
  31. viewer.flyToPosition("112.25902819,29.43306223,8813200.25,355,-89.5",()=>{
  32. loadChinaLine()
  33. })
  34. }
  35. </script>