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.

README.md 5.3KB

2 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. ---
  2. sidebar: auto
  3. ---
  4. # 地图地形 🌎
  5. 构建地球表面的地形和图片,展现地球表面的真实状态
  6. ## DC.ImageryLayerFactory
  7. > 地图工厂, 用于创建各类地图瓦片
  8. ### example
  9. ```js
  10. let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
  11. style: 'img',
  12. })
  13. viewer.addBaseLayer(baseLayer, {
  14. name: '地图',
  15. iconUrl: '../preview.png',
  16. })
  17. ```
  18. ### static methods
  19. - **_createAmapImageryLayer(options)_**
  20. 创建高德地图
  21. - 参数
  22. - `{Object} options`:属性
  23. - 返回值 `baseLayer`
  24. - **_createBaiduImageryLayer(options)_**
  25. 创建百度地图
  26. - 参数
  27. - `{Object} options`:属性
  28. - 返回值 `baseLayer`
  29. - **_createGoogleImageryLayer(options)_**
  30. 创建谷歌地图
  31. - 参数
  32. - `{Object} options`:属性
  33. - 返回值 `baseLayer`
  34. - **_createTdtImageryLayer(options)_**
  35. 创建天地图
  36. - 参数
  37. - `{Object} options`:属性
  38. - 返回值 `baseLayer`
  39. - **_createTencentImageryLayer(options)_**
  40. 创建腾讯地图
  41. - 参数
  42. - `{Object} options`:属性
  43. - 返回值 `baseLayer`
  44. - **_createArcGisImageryLayer(options)_**
  45. 创建 Arcgis 地图
  46. - 参数
  47. - `{Object} options`:属性,详情参考 [ArcGis](http://resource.dvgis.cn/cesium-docs/ArcGisMapServerImageryProvider.html#.ConstructorOptions)
  48. - 返回值 `baseLayer`
  49. - **_createSingleTileImageryLayer(options)_**
  50. 创建单图片地图
  51. - 参数
  52. - `{Object} options`:属性,详情参考 [Single](http://resource.dvgis.cn/cesium-docs/SingleTileImageryProvider.html#.ConstructorOptions)
  53. - 返回值 `baseLayer`
  54. - **_createWMSImageryLayer(options)_**
  55. 创建 WMS 地图
  56. - 参数
  57. - `{Object} options`:属性,详情参考 [WMS](http://resource.dvgis.cn/cesium-docs/WebMapServiceImageryProvider.html#.ConstructorOptions)
  58. - 返回值 `baseLayer`
  59. - **_createWMTSImageryLayer(options)_**
  60. 创建 WMTS 地图
  61. - 参数
  62. - `{Object} options`:属性,详情参考 [WMTS](http://resource.dvgis.cn/cesium-docs/WebMapTileServiceImageryProvider.html#.ConstructorOptions)
  63. - 返回值 `baseLayer`
  64. - **_createXYZImageryLayer(options)_**
  65. 创建 X/Y/Z 地图
  66. - 参数
  67. - `{Object} options`:属性,详情参考 [X/Y/Z](http://resource.dvgis.cn/cesium-docs/UrlTemplateImageryProvider.html#.ConstructorOptions)
  68. - 返回值 `baseLayer`
  69. - **_createCoordImageryLayer(options)_**
  70. 创建坐标系地图
  71. - 参数
  72. - `{Object} options`:属性
  73. - 返回值 `baseLayer`
  74. - **_createGridImageryLayer(options)_**
  75. 创建网格地图
  76. - 参数
  77. - `{Object} options`:属性,详情参考 [Grid](http://resource.dvgis.cn/cesium-docs/GridImageryProvider.html#.ConstructorOptions)
  78. - 返回值 `baseLayer`
  79. - **_createMapboxImageryLayer(options)_**
  80. 创建 Mapbox 地图
  81. - 参数
  82. - `{Object} options`:属性,详情参考 [Mapbox](http://resource.dvgis.cn/cesium-docs/MapboxImageryProvider.html#.ConstructorOptions)
  83. - 返回值 `baseLayer`
  84. - **_createMapboxStyleImageryLayer(options)_**
  85. 创建 Mapbox 样式地图
  86. - 参数
  87. - `{Object} options`:属性,详情参考 [Mapbox Style](http://resource.dvgis.cn/cesium-docs/MapboxStyleImageryProvider.html#.ConstructorOptions)
  88. - 返回值 `baseLayer`
  89. - **_createTMSImageryLayer(options)_**
  90. 创建 TMS 地图
  91. - 参数
  92. - `{Object} options`:属性,详情参考 [TMS](http://resource.dvgis.cn/cesium-docs/TileMapServiceImageryProvider.html#.ConstructorOptions)
  93. - 返回值 `baseLayer`
  94. - **_createImageryLayer(type, options)_**
  95. 根据类型创建地图
  96. - 参数
  97. - `{String} type`:类型,参考:DC.ImageryType
  98. - `{Object} options`:属性
  99. - 返回值 `baseLayer`
  100. ```json
  101. //属性参数(可选)
  102. {
  103. "url": "", //地址:arcgis/wmts/xyx/single 有效
  104. "style": "img", //样式:img、elec、ter。百度:normal、middlenight、dark,腾讯:img,1、4
  105. "key": "", //认证,仅天地图有效
  106. "subdomains": [],
  107. "crs":"WGS84",// 坐标系: WGS84 、BD09 、GCJ02,仅百度、高德有效
  108. "protocol":null,// http、https
  109. "tilingScheme":null, // 瓦片切片模式:GeographicTilingScheme , WebMercatorTilingScheme
  110. "rectangle": {
  111. "west": 0,
  112. "south": 0,
  113. "east": 0,
  114. "north":
  115. } // 瓦片范围,有west,south,east,north 单位为: 弧度,使用经纬度时需将转为弧度
  116. }
  117. ```
  118. ## DC.TerrainFactory
  119. > 地形工厂, 用于创建地形
  120. ### example
  121. ```js
  122. let terrain = DC.TerrainFactory.createUrlTerrain({
  123. url: '****/***',
  124. })
  125. viewer.addTerrain(terrain)
  126. ```
  127. ### static methods
  128. - **_createEllipsoidTerrain()_**
  129. 创建默认地形
  130. returns `terrain`
  131. - **_createUrlTerrain(options)_**
  132. 根据 url 创建地形
  133. - 参数
  134. - `{Object} options`:属性
  135. - 返回值 `terrain`
  136. - **_createGoogleTerrain(options)_**
  137. 创建谷歌地形
  138. - 参数
  139. - `{Object} options`:属性
  140. - 返回值 `terrain`
  141. - **_createArcgisTerrain(options)_**
  142. 创建 Arcgis 地形
  143. - 参数
  144. - `{Object} options`:属性
  145. - 返回值 `terrain`
  146. - **_createVRTerrain(options)_**
  147. 创建 VR 地形
  148. - 参数
  149. - `{Object} options`:属性
  150. - 返回值 `terrain`
  151. - **_createTerrain(type,options)_**
  152. 根据类型创建地形
  153. - 参数
  154. - `{String} type`:类型,参考:DC.TerrainType
  155. - `{Object} options`:属性
  156. - 返回值 `terrain`
  157. ```json
  158. //属性参数(可选)
  159. {
  160. "url": "" // 服务地址
  161. }
  162. ```