# new MapDocLayer(serverName, option)
参数:
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
serverName |
String | 必选。地图服务名 |
||
option |
Object | 属性键值对,地图属性字段。 |
||
domain |
String |
<optional> |
'' | 【domain和(networkProtocol,ip,port)二选一】。域名。代理服务器不提供端口号时可采用传入domain的方式。例如:domain: |
networkProtocol |
String |
<optional> |
location.protocol.split(":")[0] || "http" | 【domain和(networkProtocol,ip,port)二选一】。网络协议 |
ip |
String |
<optional> |
localhost | 【domain和(networkProtocol,ip,port)二选一】。地图服务ip |
port |
String |
<optional> |
6163 | 【domain和(networkProtocol,ip,port)二选一】。地图服务端口 |
tileSize |
String |
<optional> |
512 | 可选。出图瓦片大小 |
cache |
String |
<optional> |
false | 可选。true|false,默认为false。是否使用动态裁图功能。当此参数为true时,MapGIS将按照传入的行号、列号、级号将文档裁图成瓦片并且缓存起来。 |
f |
String |
<optional> |
'png' | 可选。图片的格式,当cache为true时此参数无效(仅在非动态裁图时才有意义)。 |
layers |
Array |
<optional> |
null | 可选。指定需要被取图的图层序列号数组,以“,”分隔,不允许出现空分隔即出现“1,3,4”这种情况。默认为依据文档原始图层状态进行设置。当cache为true时此参数无效(仅在非动态裁图时才有意义)。例:layers=show:1,2 1show:仅仅显示指定了图层序号的图层 2hide :显示除hide参数指定图层外所有的图层 3include:除显示默认图层(地图文档内图层状态为可见的图层)外,另追加这些被指定的图层显示,追加的这些图层必须为地图中包含的图层。 4exclude: 从默认图层列表里删除这些被指定的图层后,进行显示 |
filters |
String |
<optional> |
null | 可选。用户指定的图层过滤条件,它由多个键值对组成,值为过滤条件。当cache为true时此参数无效(仅在非动态裁图时才有意义)。 |
style |
String |
<optional> |
null | 可选。显示参数,指整个地图文档的显示参数,当cache为true时此参数无效(仅在非动态裁图时才有意义)。例:style={SymbleShow:true,ShowElemRect:true} 语法: CDisplayStyle类的Json序列化形式来表示,CDisplayStyle类结构.NET定义如下: public class CDisplayStyle{ public bool SymbleShow;//是否进行还原显示 public bool LinPenWidFixed;// 线状符号线宽固定 public bool LinSizeFixed;// 线状符号大小固定 public bool PntPenWidFixed;// 点状符号笔宽固定 public bool PntSizeFixed;// 点状符号大小固定 public bool RegPenWidFixed;// 填充符号线宽固定 public bool RegSizeFixed;// 填充符号大小固定 public bool AnnSizeFixed;// 注记符号大小固定 public bool FollowScale = true;//符号是否跟随显示放大,该属性已过时,请使用各个要素类的大小固定及线宽固定 public bool ShowElemRect; // 显示元素的外包矩形 public int DriverQuality; // 图像质量 public bool DynProjFlag; // 是否动态投影 public DynShowStyle[] ShowStyle; // 地图显示参数 每个GDB公用一个style时,其中每个图层的动态显示样式 } |
proj |
String |
<optional> |
null | 可选。投影参数设置,仅在非动态裁图时有意义,针对整个地图文档进行操作。当cache为true时此参数无效(仅在非动态裁图时才有意义)。例:proj='WGS1984_度' |
level |
String |
<optional> |
0 | 可选。动态裁图的级数,仅当cache为true时有效 |
update |
String |
<optional> |
false | 可选。是否更新当前瓦片,仅当cache为true时有效 |
guid |
String |
<optional> |
newGuid() | 可选。唯一ID,用户标识地图文档。当cache为true时此参数无效(仅在非动态裁图时才有意义)。 |
mode |
String |
<optional> |
可选。模式,如果是快显取图(hiRender,fast_display),文档为只读,只有bbox,w,h有效。 |
|
isAntialiasing |
String |
<optional> |
可选。是否高质量显示。 |
|
layerID |
String |
<optional> |
可选。 |
|
sourceID |
String |
<optional> |
可选。 |
Example
//地图容器
var map = new mapboxgl.Map({
container: 'map', // 容器id
crs: 'EPSG:4326',//mapboxgl原生只支持3857
center: [101.74721254733845, 32.5665352689922],
zoom: 3
});
//地图文档
new mapboxgl.Zondy.Map.MapDocLayer('chinaXZ', {
ip: 'localhost',
port: '6163'
}).addToMap(map);