SuperMap.Layer.Markers

标记图层类。

Inherits from

Summary
SuperMap.Layer.Markers 标记图层类。
Properties
isBaseLayer {Boolean} 是否为基础图层,默认为false。标记层不会作为基础层。
markers {Array(SuperMap.Marker)} 内部标记列表。用于存放标记(marker)。
Constructor
SuperMap.Layer.Markers map上创建标记层,在标记层上添加相应的标记。如:
Functions
addMarker 在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。
clearMarkers 清空图层上所有的markers。
destroy 解构Markers类,释放资源。
getDataExtent 计算所有的标记的最大范围。
removeMarker 移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。
setOpacity 设置标记的不透明度。如:

Properties

isBaseLayer

{Boolean} 是否为基础图层,默认为false。标记层不会作为基础层。

markers

{Array(SuperMap.Marker)} 内部标记列表。用于存放标记(marker)。

Constructor

SuperMap.Layer.Markers

map上创建标记层,在标记层上添加相应的标记。如:

//创建标记图层
var markers = new SuperMap.Layer.Markers("Markers",{});
map.addLayer(markers);
//标记图层上添加标记
var size = new SuperMap.Size(21,25);
var offset = new SuperMap.Pixel(-(size.w/2), -size.h);
var icon = new SuperMap.Icon('../img/marker.png',size,offset);
markers.addMarker(new SuperMap.Marker(new SuperMap.LonLat(0,0),icon));

Parameters

name {String}图层名称
options {Object} 该类及其父类开放的属性。

Functions

destroy

destroy: function()

解构Markers类,释放资源。

setOpacity

setOpacity: function( opacity )

设置标记的不透明度。如:

var marker = new SuperMap.Marker(new SuperMap.LonLat(90,10),icon);
marker.setOpacity(0.2);

Parameter

opacity {Float}不透明度参数,范围在[0,1]内。

addMarker

addMarker: function( marker )

在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。

removeMarker

removeMarker: function( marker )

移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。

clearMarkers

clearMarkers: function()

清空图层上所有的markers。

getDataExtent

getDataExtent: function ()

计算所有的标记的最大范围。

Returns

{SuperMap.Bounds}返回的最大范围。

标记覆盖物,对地图上的点进行标注,可以自定义选择标注的图标,需添加到 Markers 图层上显示。
destroy: function()
解构Markers类,释放资源。
setOpacity: function( opacity )
设置标记的不透明度。如:
addMarker: function( marker )
在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。
removeMarker: function( marker )
移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。
clearMarkers: function()
清空图层上所有的markers。
getDataExtent: function ()
计算所有的标记的最大范围。
图层类。
表示边界类实例。使用bounds之前需要设置left,bottom, right, top四个属性,这些属性的初始值为null。
Close