Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

tile.md 5.4KB

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