# 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> |
256 | 可选。出图瓦片大小 |
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> |
可选。是否高质量显示。 |
|
keepCache |
String |
<optional> |
true | 可选。是否使用本地缓存 |
Example
//地图容器
var map = L.map('leaf_map', {
//参考坐标系,默认是墨卡托坐标系(EPSG3857),EPSG4326为经纬度坐标系
crs: L.CRS.EPSG4326,
//显示中心
center: [0, 0],
//最小显示等级
minZoom: 1,
//最大显示等级
maxZoom: 5,
//当前显示等级
zoom: 2,
//限制显示地理范围
maxBounds: L.latLngBounds(L.latLng(-180, -180), L.latLng(180, 180))
});
//矢量地图文档
var layer = new Zondy.Map.MapDocLayer("WorldJWVector", {
//IGServer所在ip地址
ip: "develop.smaryun.com",
//IGServer请求端口号
port: "6163",
//设置地图不连续显示
noWrap: true
}).addTo(map);
继承关系
- L.TileLayer