Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
2 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. ---
  2. sidebar: auto
  3. ---
  4. # Map 🌎
  5. Construct topography and pictures of the earth's surface to show the real state of the earth's surface
  6. ## DC.ImageryLayerFactory
  7. > For creating all kinds of map tiles
  8. ### example
  9. ```js
  10. let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
  11. style: 'img',
  12. })
  13. viewer.addBaseLayer(baseLayer, {
  14. name: 'map',
  15. iconUrl: '../preview.png',
  16. })
  17. ```
  18. ### static methods
  19. - **_createAmapImageryLayer(options)_**
  20. - parameters
  21. - `{Object} options`
  22. - returns `Promise<baseLayerProvider>`
  23. - **_createBaiduImageryLayer(options)_**
  24. - parameters
  25. - `{Object} options`
  26. - returns `Promise<baseLayerProvider>`
  27. - **_createGoogleImageryLayer(options)_**
  28. - parameters
  29. - `{Object} options`
  30. - returns `Promise<baseLayerProvider>`
  31. - **_createTdtImageryLayer(options)_**
  32. - parameters
  33. - `{Object} options`
  34. - returns `Promise<baseLayerProvider>`
  35. - **_createTencentImageryLayer(options)_**
  36. - parameters
  37. - `{Object} options`
  38. - returns `Promise<baseLayerProvider>`
  39. - **_createArcGisImageryLayer(options)_**
  40. - parameters
  41. - `{Object} options` [ArcGis](http://resource.dvgis.cn/cesium-docs/ArcGisMapServerImageryProvider.html#.ConstructorOptions)
  42. - returns `Promise<baseLayerProvider>`
  43. - **_createSingleTileImageryLayer(options)_**
  44. - parameters
  45. - `{Object} options` [Single](http://resource.dvgis.cn/cesium-docs/SingleTileImageryProvider.html#.ConstructorOptions)
  46. - returns `Promise<baseLayerProvider>`
  47. - **_createWMSImageryLayer(options)_**
  48. - parameters
  49. - `{Object} options` [WMS](http://resource.dvgis.cn/cesium-docs/WebMapServiceImageryProvider.html#.ConstructorOptions)
  50. - returns `Promise<baseLayerProvider>`
  51. - **_createWMTSImageryLayer(options)_**
  52. - parameters
  53. - `{Object} options` [WMTS](http://resource.dvgis.cn/cesium-docs/WebMapTileServiceImageryProvider.html#.ConstructorOptions)
  54. - returns `Promise<baseLayerProvider>`
  55. - **_createXYZImageryLayer(options)_**
  56. - parameters
  57. - `{Object} options` [X/Y/Z](http://resource.dvgis.cn/cesium-docs/UrlTemplateImageryProvider.html#.ConstructorOptions)
  58. - returns `Promise<baseLayerProvider>`
  59. - **_createCoordImageryLayer(options)_**
  60. - parameters
  61. - `{Object} options`
  62. - returns `Promise<baseLayerProvider>`
  63. - **_createGridImageryLayer(options)_**
  64. - parameters
  65. - `{Object} options` [Grid](http://resource.dvgis.cn/cesium-docs/GridImageryProvider.html#.ConstructorOptions)
  66. - returns `Promise<baseLayerProvider>`
  67. - **_createMapboxImageryLayer(options)_**
  68. - parameters
  69. - `{Object} options` [Mapbox](http://resource.dvgis.cn/cesium-docs/MapboxImageryProvider.html#.ConstructorOptions)
  70. - returns `Promise<baseLayerProvider>`
  71. - **_createMapboxStyleImageryLayer(options)_**
  72. - parameters
  73. - `{Object} options` [Mapbox Style](http://resource.dvgis.cn/cesium-docs/MapboxStyleImageryProvider.html#.ConstructorOptions)
  74. - returns `Promise<baseLayerProvider>`
  75. - **_createTMSImageryLayer(options)_**
  76. - parameters
  77. - `{Object} options` [TMS](http://resource.dvgis.cn/cesium-docs/TileMapServiceImageryProvider.html#.ConstructorOptions)
  78. - returns `Promise<baseLayerProvider>`
  79. - **_createImageryLayer(type, options)_**
  80. - parameters
  81. - `{String} type`,DC.ImageryType
  82. - `{Object} options`
  83. - returns `Promise<baseLayerProvider>`
  84. ```json
  85. //options(optional)
  86. {
  87. "url": "",
  88. "style": "img", //img、elec、ter。baidu:normal、middlenight、dark,tencent:img,1、4
  89. "key": "", //Valid only for TDT
  90. "subdomains": [],
  91. "crs":"WGS84",// WGS84 、BD09 、GCJ02, Valid only for BAIDU and AMAP
  92. "protocol":null,// http、https
  93. "tilingScheme":null, // GeographicTilingScheme , WebMercatorTilingScheme
  94. "rectangle": {
  95. "west": 0,
  96. "south": 0,
  97. "east": 0,
  98. "north":
  99. }
  100. }
  101. ```
  102. ## DC.TerrainFactory
  103. > For creating terrain
  104. ### example
  105. ```js
  106. let terrain = DC.TerrainFactory.createUrlTerrain({
  107. url: '****/***',
  108. })
  109. viewer.addTerrain(terrain)
  110. ```
  111. ### static methods
  112. - **_createEllipsoidTerrain()_**
  113. - returns `terrain`
  114. - **_createUrlTerrain(options)_**
  115. - parameters
  116. - `{Object} options`
  117. - returns `terrain`
  118. - **_createGoogleTerrain(options)_**
  119. - parameters
  120. - `{Object} options`
  121. - returns `terrain`
  122. - **_createArcgisTerrain(options)_**
  123. - parameters
  124. - `{Object} options`
  125. - returns `terrain`
  126. - **_createVRTerrain(options)_**
  127. - parameters
  128. - `{Object} options`
  129. - returns `terrain`
  130. - **_createTerrain(type,options)_**
  131. - parameters
  132. - `{String} type`: DC.TerrainType
  133. - `{Object} options`
  134. - returns `terrain`
  135. ```json
  136. //options(optional)
  137. {
  138. "url": ""
  139. }
  140. ```