SuperMap.GOIs

麻点图,服务端将点数据生成一个临时的图层,客户端通过动态图层的方式展现出来,从而达到高效率渲染大数据量点的目的,事件通过utfgrid实现。

Summary
SuperMap.GOIs 麻点图,服务端将点数据生成一个临时的图层,客户端通过动态图层的方式展现出来,从而达到高效率渲染大数据量点的目的,事件通过utfgrid实现。
Properties
cacheEnabled {Boolean} 是否使用服务端的图片缓存,默认为 true,即使用服务端的图片缓存。同TiledDynamicRESTLayer的 cacheEnabled属性
datasetName {String} 所要显示的点数据集图层名称。
datumAxis {Number} 椭球体长半轴。
dpi {Number} 图像分辨率,表示每英寸内的像素个数。
filter {String} poi的过滤条件。假如过滤条件里面还有子字符串,比如”NAME = ‘刘河乡’”,则外面的引号必须为双引号,里面的为单引号, 也就是不能写成’NAME = “刘河乡”’的形式。
format {String} 栅格图层图片格式。
pixcell {Number} UTFGrid瓦片中每个单元格的像素宽度, 默认为8,详见SuperMap.Layer.UTFGrid的pixcell参数。
projection {SuperMap.Projection} or {String} 投影字符串。如“EPSG:900913”
resolutions {Array} 分辨率数组,如果设置了dpi,resolutions和scales设置其一。
scales {Array} 比例尺数组,如果设置了dpi,resolutions和scales设置其一。
style {SuperMap.REST.ServerStyle} 图层中点的默认风格。
units {String} 地图坐标系统的单位。
url {String} 地图资源url。
Constants
EVENT_TYPES {Array(String)} 此类支持的事件类型。
Functions
destroy 销毁
getLayers 获取该类中的几个图层。
hide 隐藏
setOpacity 设置其中各图层的不透明度,取值[0-1]之间。
show 显示
updateLayerInfo 修改服务端图层信息

Properties

url

{String} 地图资源url。

datasetName

{String} 所要显示的点数据集图层名称。

style

{SuperMap.REST.ServerStyle} 图层中点的默认风格。

filter

{String} poi的过滤条件。假如过滤条件里面还有子字符串,比如”NAME = ‘刘河乡’”,则外面的引号必须为双引号,里面的为单引号, 也就是不能写成’NAME = “刘河乡”’的形式。

myGOIs = new SuperMap.GOIs({
        "url":url,
        "datasetName":datasetName,
        "style":new SuperMap.REST.ServerStyle({
            "markerSymbolID":907942,
            "markerSize":4
        }),
        "pixcell": 16,
        "filter":"NAME = '刘河乡'"
    });

cacheEnabled

{Boolean} 是否使用服务端的图片缓存,默认为 true,即使用服务端的图片缓存。同TiledDynamicRESTLayer的 cacheEnabled属性

resolutions

{Array} 分辨率数组,如果设置了dpi,resolutions和scales设置其一。

scales

{Array} 比例尺数组,如果设置了dpi,resolutions和scales设置其一。

dpi

{Number} 图像分辨率,表示每英寸内的像素个数。

units

{String} 地图坐标系统的单位。

datumAxis

{Number} 椭球体长半轴。

format

{String} 栅格图层图片格式。

projection

{SuperMap.Projection} or {String} 投影字符串。如“EPSG:900913”

pixcell

{Number} UTFGrid瓦片中每个单元格的像素宽度, 默认为8,详见SuperMap.Layer.UTFGrid的pixcell参数。

Constants

EVENT_TYPES

{Array(String)} 此类支持的事件类型。

  • initialized 初始化结束时触发该事件。例如:
  • initializeFailed 初始化失败时触发该事件。
  • onTiledDynamicRESTLayerCreated 内部临时图层创建成功时触发该事件。
  • onMarkerLayerCreated 内部marker图层创建成功时触发该事件。
  • onUtfgridLayerCreated 内部Utfgrid图层创建成功时触发该事件。
myGOIs.events.on({"initialized": onGOIsInitialized});
function onGOIsInitialized() {
    //code
}

Functions

updateLayerInfo

updateLayerInfo: function ( layerInfo )

修改服务端图层信息

var myGOIs = new SuperMap.GOIs({
     "url":url,
     "datasetName":"China_Town_P@China400",
     "updateLayerInfo":function(layerInfo){
          if(layerInfo&&layerInfo.style){
               layerInfo.style.markerSymbolID = 252217;
          }
          return layerInfo;
     }
});

Parameters

layerInfo {Object} 图层信息对象。

destroy

destroy:function()

销毁

hide

hide:function()

隐藏

show

show:function()

显示

getLayers

getLayers:function()

获取该类中的几个图层。

setOpacity

setOpacity:function( opacity )

设置其中各图层的不透明度,取值[0-1]之间。

Parameter

opacity {Float} 图层的不透明度,取值范围:[0-1]。
坐标转换类。这个类封装了与 proj4js 投影对象进行交互的几种方法。
字符串操作的一系列常用扩展函数.
updateLayerInfo: function ( layerInfo )
修改服务端图层信息
destroy:function()
销毁
hide:function()
隐藏
show:function()
显示
getLayers:function()
获取该类中的几个图层。
setOpacity:function( opacity )
设置其中各图层的不透明度,取值[0-1]之间。
Close