标记图层类。
| 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 ()