Layer Object

 

The Layer object contains all the properties and methods of a layer. Each layer in a map document can have only one thematic map and only one data file associated with it.

 

Properties

Active

Application

DataFileName

Graticuled

LinkedWorksheetDoc

Locked

Name

Parent

Selection

Shapes

Visible

 

Methods

Activate

AddScaleBar

BorderingNeighbors

ClosestNeighbor

CopySelectionToAnotherLayer

CreateDataColumn

Delete

DistanceOfTravel

DistanceOfTravel2

GetMap*

LoadDataFile

MoveSelectionToAnotherLayer

ObjectDataReport

RecordsInRegions

SetZOrder

ShortestPath

ShortestPath2

SortObjects

 

*default method

 

Example

This example creates a layer object of the current map layer.

 

Sub Main

'Declares mvApp as an object

 Dim mvApp As Object

 

'Creates an instance of the MapViewer Application

'object and assigns it to the variable named "mvApp"

 Set mvApp = CreateObject("MapViewer.Application")

 

'Makes MapViewer visible

 mvApp.Visible = True

 

'Declares Plot as an object

 Dim Plot As Object

 

'Creates a map document in MapViewer and

'assigns it to the variable named "Plot"

 Set Plot = mvApp.Documents.Add(mvDocPlot)

 

'Declares PlotLayers as an object

 Dim PlotLayers As Object

 

'Assigns the map document layers to the

'variable named "PlotLayers"

 Set PlotLayers = Plot.Layers

 

'Declares CurrentLayer as an object

 Dim CurrentLayer As Object

 

'Assigns the active plot layer to the

'variable named "CurrentLayer"

 Set CurrentLayer = PlotLayers.ActiveLayer

End Sub