public class Layer3DMap extends Layer3D
Layer3D
类型。
该图层可以使二维地图在三维场景中直接显示,展示二维与三维的一体化。可以通过Layer3Ds.add(String dataName, Layer3Dtype layerType, boolean addToHead)
相关方法添加该类型图层到三维场景中。上面的方法需要传入三个参数,dataName对应的是在工作空间中地图的名称,这个工作空间与三维场景所关联的工作空间是同一个对象;layerType 对应的是三维图层的类型,对于三维地图图层应当选择 Layer3DType.Map 类型;addToHead 表示是否将新添加的三维图层加到最上面。
限定符和类型 | 方法和说明 |
---|---|
long |
getCacheCapacity()
返回该三维地图图层的缓存容量,单位为B。
|
String |
getCacheDirectory()
返回该三维地图图层浏览过程中存放生成缓存文件的路径。
|
Map |
getMap()
返回三维地图图层对象相关联的地图对象。
|
Color |
getTransparentColor()
返回透明色。
|
int |
getTransparentColorTolerance()
返回透明色容限,容限范围是(0~255)。
|
boolean |
isBackgroundTransparent()
返回添加到三维场景中的二维地图的背景是否透明。
|
boolean |
isCacheAutoCleared()
返回该三维地图图层使用的缓存是否在程序退出时清空生成的缓存文件。
|
boolean |
isCacheEnabled()
返回该三维地图图层是否使用缓存。
|
boolean |
isRenderingWithMultiResolution()
返回是否多分辨率渲染。
|
boolean |
isTransparent()
返回是否使透明色及其容限范围内的颜色透明显示。
|
void |
setBackgroundTransparent(boolean value)
设置添加到三维场景中的二维地图的背景是否透明。
|
void |
setCacheAutoCleared(boolean value)
设置该三维地图图层使用的缓存是否在程序退出时清空生成的缓存文件。
|
void |
setCacheCapacity(long value)
设置该三维地图图层的缓存容量,单位为 B。
|
void |
setCacheDirectory(String value)
设置该三维地图图层浏览过程中存放生成缓存文件的路径。
|
void |
setCacheEnabled(boolean value)
设置该三维地图图层是否使用缓存。
|
void |
setRenderingWithMultiResolution(boolean renderingWithMultiResolution)
设置是否多分辨率渲染。
|
void |
setTransparent(boolean value)
设置是否使透明色及其容限范围内的颜色透明显示。
|
void |
setTransparentColor(Color value)
设置透明色。
|
void |
setTransparentColorTolerance(int value)
设置透明色容限,容限范围是(0~255)。
|
clearCustomClipPlane, clipByBox, fromXML, getAlphaReject, getBounds, getBoxClipPart, getCaption, getClipBox, getClipLineColor, getCustomClipCross, getCustomClipPlane, getDataName, getDescription, getEditFeature, getExtendXML, getFeatures, getFilterPixelSize, getMapServiceType, getMaxObjectVisibleDistance, getMaxVisibleAltitude, getMinObjectVisibleDistance, getMinVisibleAltitude, getMixColorType, getName, getParentGroup, getParentLayer, getPassword, getReceiveSunLight, getReleaseWhenInvisible, getSelection, getShdowType, getSnap, getSwipeRegion, getType, getVisibleDistance, getVisibleInViewport, hasLocalCache, isAlwaysRender, isChangedToLayerStyle, isDisposed, isEditable, isSelectable, isShadowEnable, isSketchMode, isSwipeEnable, isVisible, isWebDatasource, setAlphaReject, setAlwaysRender, setCaption, setChangedToLayerStyle, setClipLineColor, setCustomClipCross, setCustomClipPlane, setDescription, setEditable, setFilterPixelSize, setLocalCache, setMaxObjectVisibleDistance, setMaxVisibleAltitude, setMinObjectVisibleDistance, setMinVisibleAltitude, setMixColorType, setParentGroup, setParentLayer, setReceiveSunLight, setReleaseWhenInvisible, setSelectable, setSelection, setShadowEnable, setShadowType, setSkecthMode, setSketchMode, setSnap, setSwipeEnable, setSwipeRegion, setVisible, setVisibleDistance, setVisibleInViewport, toXML, updateData
public Map getMap()
public String getCacheDirectory()
public void setCacheDirectory(String value)
value
- 该三维地图图层浏览过程中存放生成缓存文件的路径。public long getCacheCapacity()
public void setCacheCapacity(long value)
value
- 该三维地图图层的缓存容量,单位为 B。public boolean isCacheAutoCleared()
public void setCacheAutoCleared(boolean value)
value
- 该三维地图图层使用的缓存是否在程序退出时清空生成的缓存文件。public boolean isCacheEnabled()
public void setCacheEnabled(boolean value)
value
- 该三维地图图层是否使用缓存。public boolean isTransparent()
public void setTransparent(boolean value)
value
- 是否使透明色及其容限范围内的颜色透明显示。public Color getTransparentColor()
public void setTransparentColor(Color value)
value
- 透明色public int getTransparentColorTolerance()
public void setTransparentColorTolerance(int value)
value
- 透明色容限,容限范围是(0~255)。public boolean isRenderingWithMultiResolution()
public void setRenderingWithMultiResolution(boolean renderingWithMultiResolution)
renderingWithMultiResolution
- 是否多分辨率渲染。
参数设置为 true 时,以多分辨率渲染,效果图如下:
参数设置为 false 时,以一种分辨率渲染,效果图如下:
public boolean isBackgroundTransparent()
public void setBackgroundTransparent(boolean value)
二维地图配图时,经常为了地图的整体美观设置地图背景色,将设置了背景色的二维地图添加到三维场景中时,半个三维球的范围都会被地图覆盖,如下图所示,等同于该方法设置 false 时的效果。
设置三维地图背景透明后,即该方法设置为 true 时,可以直观查看地图数据范围以外的区域三维球,使得在三维场景中有较好的视角效果,如下图所示。
value
- 三维地图图层背景是否透明。Copyright © 2021–2024 SuperMap. All rights reserved.