Joint3d-SDK 开发文档
  • 基础构成
  • 地图地形
  • 业务图层
  • 覆盖元素
  • 材质属性
  • 效果动画
  • 实用工具
  • 场景分析
  • 第三方集成
  • English
  • 简体中文
  • 基础构成
  • 地图地形
  • 业务图层
  • 覆盖元素
  • 材质属性
  • 效果动画
  • 实用工具
  • 场景分析
  • 第三方集成
  • English
  • 简体中文
  • 地图地形

    • Joint3d.ImageryLayerFactory
      • example
      • static methods
    • Joint3d.TerrainFactory
      • example
      • static methods
  • zh
  • tile
2022-01-10
目录

地图地形

# 地图地形

构建地球表面的地形和图片,展现地球表面的真实状态

# Joint3d.ImageryLayerFactory

地图工厂, 用于创建各类地图瓦片

# example

let baseLayer = Joint3d.ImageryLayerFactory.createAmapImageryLayer({
  style: 'img',
})
viewer.addBaseLayer(baseLayer, {
  name: '地图',
  iconUrl: '../preview.png',
})

# static methods

  • createAmapImageryLayer(options)

    创建高德地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createBaiduImageryLayer(options)

    创建百度地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createGoogleImageryLayer(options)

    创建谷歌地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createTdtImageryLayer(options)

    创建天地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createTencentImageryLayer(options)

    创建腾讯地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createArcGisImageryLayer(options)

    创建 Arcgis 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createSingleTileImageryLayer(options)

    创建单图片地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createWMSImageryLayer(options)

    创建 WMS 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createWMTSImageryLayer(options)

    创建 WMTS 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createXYZImageryLayer(options)

    创建 X/Y/Z 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createCoordImageryLayer(options)

    创建坐标系地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createGridImageryLayer(options)

    创建网格地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createMapboxImageryLayer(options)

    创建 Mapbox 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createMapboxStyleImageryLayer(options)

    创建 Mapbox 样式地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createTMSImageryLayer(options)

    创建 TMS 地图

    • 参数
      • {Object} options:属性
    • 返回值 baseLayer
  • createImageryLayer(type, options)

    根据类型创建地图

    • 参数
      • {String} type:类型,参考:Joint3d.ImageryType
      • {Object} options:属性
    • 返回值 baseLayer
//属性参数(可选)
{
  "url": "", //地址:arcgis/wmts/xyx/single 有效
  "style": "img", //样式:img、elec、ter。百度:normal、middlenight、dark,腾讯:img,1、4
  "key": "", //认证,仅天地图有效
  "subdomains": [],
  "crs":"WGS84",// 坐标系: WGS84 、BD09 、GCJ02,仅百度、高德有效
  "protocol":null,// http、https
  "tilingScheme":null, // 瓦片切片模式:GeographicTilingScheme , WebMercatorTilingScheme
  "rectangle": {
    "west": 0,
    "south": 0,
    "east": 0,
    "north":
  } // 瓦片范围,有west,south,east,north 单位为: 弧度,使用经纬度时需将转为弧度
}

# Joint3d.TerrainFactory

地形工厂, 用于创建地形

# example

let terrain = Joint3d.ImageryLayerFactory.createUrlTerrain({
  url: '****/***',
})
viewer.addTerrain(terrain)

# static methods

  • createEllipsoidTerrain()

    创建默认地形

    returns terrain

  • createUrlTerrain(options)

    根据 url 创建地形

    • 参数
      • {Object} options:属性
    • 返回值 terrain
  • createGoogleTerrain(options)

    创建谷歌地形

    • 参数
      • {Object} options:属性
    • 返回值 terrain
  • createArcgisTerrain(options)

    创建 Arcgis 地形

    • 参数
      • {Object} options:属性
    • 返回值 terrain
  • createVRTerrain(options)

    创建 VR 地形

    • 参数
      • {Object} options:属性
    • 返回值 terrain
  • createTerrain(type,options)

    根据类型创建地形

    • 参数
      • {String} type:类型,参考:Joint3d.TerrainType
      • {Object} options:属性
    • 返回值 terrain
//属性参数(可选)
{
  "url": "" // 服务地址
}
Copyright © 2021-2022 厦门集恩图造信息科技股份有限公司
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式