<< Click to Display Table of Contents >>

 

new sg.layers.GeoJSONLayer(url, options)

 

 

Description

Create a GeoJSONLayer().

 

 

Position

GeoJSON.js

 

 

Parameters

 

Parameter

Type

Description

url

String

GeoJSON url

options

Object

(optional) layer options

set object

Name

Type

Description

outSR

sg.SpatialReference

(optional) Specifies output SpatialReference,only WebMercator(EPSG3857) are currently supported

 

 

Properties

 

Properties

Type

Description

extent

sg.geometry.Extent

layer extent

layers

Array.<sg.layers.Layer>

sub-layer array

lineLayer

sg.layers.GraphicsLayer

Line layer

loadError

Error

contains value if layer loading failed

map

MapBase

The target MapBase into which layer(s) will be added

maxScale

Number

maximum visible scale

minScale

Number

minimum visible scale

name

Error

layer name

node

DOMNODE

layer html node

opacity

Number

transparency whose range is from 0 to 1

pointLayer

sg.layers.GraphicsLayer

Point layer

polygonLayer

sg.layers.GraphicsLayer

Polygon layer

title

String

layer title

visible

Boolean

whether the layer is visible

True: 可見
False: 不可見

 

 

Methods

 

Methods

Type

Description

addLayer(lyr)

Array.<sg.layers.Layer>        

add sub-layer

lyr: the target sub-layer which will be added

Name

Type

Description

lyr

sg.layers.layer

The layer object

getLayers()

Returns:

MapBase

return sub-layer array

Name

Type

Description

lyr

Array.<sg.layers.Layer>

The layer object

getMap()

Returns:

String

return target MapBase

Returns:

Type

Description

MapBase

The target mapbase

getName()

Returns:

DOMNODE

return layer name

Returns:

Type

Description

String

The layer name

getNode()

Returns:

String

return layer html node

Returns:

Type

Description

DOMNODE

The layer html node

getTitle()

Returns:

Boolean

return layer title

Returns:

Type

Description

String

The layer title

getVisible()


return layer visibility

Returns:

Type

Description

Boolean

True: Visible
False: Invisible

hide()


hide layer

Initialize()

String

called when layer being added to the 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

Boolean

True: Visible
False: Invisible

RebuildElement()

sg.layers.layer

redraw layer

removeLayer(lyr)


remove sub-layer

lyr: the target sub-layer which will be removed

Name

Type

Description

lyr

sg.layers.layer

The layer target

RemoveSelf()

sg.InfoTemplate        

remove layer

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

opacity: layer transparency

Name

Type

Description

opacity

Number

0: 100% transparent
1: No transparency

show()


show layer

UpdateElement()


update layer

 

 

Events

 

Event

Description

load

triggered when layer loaded

 

 

 

Example

 

 

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

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

 

var url = "http://sgs.supergeo.com.tw/city/Hospital.txt";

var geoJSONLayer = new sg.layers.GeoJSONLayer(url, {

    outSR: new sg.SpatialReference(3857)

});

gMapBase.AddLayer(geoJSONLayer);

 

 

 

 

See live example

 


©2015 Supergeo Technologies Inc.