You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  6. <title>dc-example</title>
  7. <script src='/libs/dc-sdk/dc.base.min.js'></script>
  8. <script src='/libs/dc-sdk/dc.core.min.js'></script>
  9. <script>DC.baseUrl='../libs/dc-sdk/resources/'</script>
  10. <link href='/libs/dc-sdk/dc.core.min.css' type='text/css' rel='stylesheet'>
  11. <link href='../index.css' type='text/css' rel='stylesheet'>
  12. <style>
  13. *{
  14. margin: 0;
  15. padding: 0;
  16. }
  17. html,body,#viewer-container{
  18. width: 100%;
  19. height: 100%;
  20. overflow: hidden;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <div id="viewer-container"></div>
  26. <script>
  27. let viewer = undefined
  28. function initViewer() {
  29. viewer = new DC.Viewer('viewer-container')
  30. let baselayer = DC.ImageryLayerFactory.createAmapImageryLayer({
  31. style: 'img',
  32. crs:'WGS84'
  33. })
  34. viewer.addBaseLayer(baselayer)
  35. let coords=`120.99033554014366,31.39560938002704;120.99041939679988,31.39445508618271;
  36. 120.989050149,31.39421205200007;120.98716707200008,31.39376734600003;120.98665941500008,31.393660703000013;
  37. 120.98638794500009,31.393620849000094;120.986114132,31.393603230000046;120.9833415840001,31.393600375000087;
  38. 120.98325020700007,31.393585891000036;120.98298434100003,31.393507556000035;120.98281766900003,31.39342741400007;
  39. 120.98266272500005,31.393326445000067;120.98252209800017,31.39320633600008;120.98209550800004,31.392504173000074;
  40. 120.98003454800005,31.39211513800003;120.9800082270001,31.393211824000087;120.98077914300009,31.39348830800005;
  41. 120.98088027000001,31.393557545000093;120.98103188700013,31.39377961400008;120.98118432200013,31.394054995000026;
  42. 120.98119168822384,31.39423121073085;120.98117126600005,31.394406394000058;120.98274481500006,31.39473109500001;
  43. 120.98356435700006,31.394724778000032;120.984440873,31.3947405320001;120.98631107600012,31.394854692000038;
  44. 120.98655735000007,31.394883245000102;120.98951574500008,31.395433067000013;120.99033554014366,31.39560938002704`
  45. let layer = new DC.PrimitiveLayer('river')
  46. viewer.addLayer(layer)
  47. let water = new DC.WaterPrimitive(coords)
  48. water.setStyle({
  49. baseWaterColor:DC.Color.AQUA.withAlpha(0.3),
  50. normalMap:'../assets/icon/waterNormalsSmall.jpg',
  51. frequency: 1000.0,
  52. animationSpeed: 0.01,
  53. amplitude: 10,
  54. specularIntensity: 10
  55. })
  56. layer.addOverlay(water)
  57. viewer.flyToPosition(new DC.Position(120.98516078138239,31.392917623508968,729.1673469895062,0,-83.6210050749661))
  58. }
  59. DC.ready(initViewer)
  60. </script>
  61. </body>
  62. </html>