标记图层类。
SuperMap. |
标记图层类。 |
Properties | |
isBaseLayer | {Boolean} 是否为基础图层,默认为false。标记层不会作为基础层。 |
markers | {Array(SuperMap.Marker)} 内部标记列表。用于存放标记(marker)。 |
Constructor | |
SuperMap. |
map上创建标记层,在标记层上添加相应的标记。如: |
Functions | |
addMarker | 在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。 |
clearMarkers | 清空图层上所有的markers。 |
destroy | 解构Markers类,释放资源。 |
getDataExtent | 计算所有的标记的最大范围。 |
removeMarker | 移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。 |
setOpacity | 设置标记的不透明度。如: |
{Array(SuperMap.Marker)} 内部标记列表。用于存放标记(marker)。
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));
name | {String}图层名称 |
options | {Object} 该类及其父类开放的属性。 |
addMarker: function( marker )
在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。
removeMarker: function( marker )
移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。
解构Markers类,释放资源。
destroy: function()
设置标记的不透明度。如:
setOpacity: function( opacity )
在标记图层里添加marker(标记)。 Parameters: marker - {SuperMap.Marker}需要添加的标记。
addMarker: function( marker )
移除标记图层里面的marker(标记)。 Parameters: marker - {SuperMap.Marker}需要移除的标记。
removeMarker: function( marker )
清空图层上所有的markers。
clearMarkers: function()
计算所有的标记的最大范围。
getDataExtent: function ()