<< Click to Display Table of Contents >>

 

new sg.layers.MapImageLayer()

 

 

Description

Create a MapImageLayer object

 

Position

MapImageLayer.js

 

 

Properties

 

Properties

Type

Description

extent

sg.geometry.Extent

layer extent

images

sg.layers.MapImage

An array of MapImage

loadError

Error

contains value when the layer is failed to load

map

MapBase

target MapBase

maxScale

Number

Maximum visible scale

minScale

Number

Minimum visible scale

name

String

layer name

node

DOMNODE

layer html node

opacity

Number

layer transparency

title

String

layer title

visible

Boolean

layer visibility

 

 

 

Methods

 

Methods

Type

Description

addImage(image)

sg.layers.MapImage

Add MapImage to the layer

getMap()

Returns:

MapBase

return target MapBase

Returns:

Type

Description

MapBase

The target mapbase

getName()

Returns:

String

return layer name

Returns:

Type

Description

String

The layer name

getNode()

Returns:

DOMNODE

return layer node

Returns:

Type

Description

DOMNODE

The layer html node

getTitle()

Returns:

String

return layer title

Returns:

Type

Description

String

The layer title

getVisible()

Returns:

Boolean

return layer visibility

Returns:

Type

Description

Boolean

True: Visible
False: Invisible

hide()


hide layer

Initialize()


called when a layer is added to MapBase

putName(newVal)

String

set layer name

Name

Type

Description

newVal

String

The layer name

putTitle(newVal)

String

set layer title

Name

Type

Description

newVal

String

The layer title

putVisible(newVal)

Boolean

set layer visibility

Name

Type

Description

newVal

String

True: Visible
False: Invisible

RebuildElement()


redraw layers

removeAllImages


Remove all MapImages from the layer

RemoveSelf()


remove self

setMaxScale(maxScale)

Number

set the maximum visible scale of the layer

Name

Type

Description

maxScale

Number

The max scale for visible

setMinScale(minScale)

Number

set the minimum visible scale of the layer

Name

Type

Description

minScale

Number

The min scale for visible

setOpacity(opacity)

Number

set layer transparency

Name

Type

Description

opacity

Number

0: 100% transparent
1: No transparency

show()


show layer

UpdateElement()


update layer

remove(lyr)

sg.layers.layer

移除子圖層

Name

Type

Description

lyr

sg.layers.layer

The layer object

 

 

Events

 

Event

Description

load

triggered when layers are loaded

 

Example

 

<script type="text/javascript" src="scripts/Layer.js"></script>

<script type="text/javascript" src="scripts/Geometry.js"></script>

 

//Create the extent of MapImage

var pmapExt = new sg.geometry.Extent(13277608.9807431, 2449664.06609527, 13640272.4782023, 2972946.29177018);

//Create the MapImage

var option = {

extent: pmapExt,

width:430,        //the width of this image

height:620,        //the height of this image

opacity:0.7,

href:"images/TaiwanHistoricMap.png" // the source of the imape. Could be a URL.

};

var MapImg = new sg.layers.MapImage(option);

 

 

 

See live example

 


©2015 Supergeo Technologies Inc.