Linden Lab Official:Map API Reference

From Second Life Wiki
Jump to navigation Jump to search

SLMap

This class represents the map.

Constructor

Constructor

SLMap ( HTMLElement container, SLMapOptions options )

Creates the map. The SLMapOptions argument is optional.

Methods

Method Return Value Description
enterAndZoomAtSLCoord(

XYPoint coordinate, int zoom)

None Centers and zooms the map to the specified location.
addMarker (

Marker marker, MapWindow mapWindow )

None Adds a marker. If the optional mapWindow argument is null, then clicking on the marker will not open a window.
removeMarker (Marker marker) None Removes a marker.
removeAllMarkers () None Removes all markers.
addMapWindow (MapWindow mapWindow, XYPoint coord) None Adds a MapWindow to the map at specified coordinate.
setCurrentZoomLevel (int zoom) None Sets the zoom level to specified zoom.
getCurrentZoomLevel () None

Gets the current zoom level (1-6). See about zoom levels.

zoomIn () None

Zooms in on the map if the map is not already all the way zoomed in.

zoomOut () None

Zooms out on the map if the map is not already all the way zoomed out.

panLeft () None

Pans the map to the left by 1/2 its width.

panRight () None

Pans the map to the right by 1/2 its width.

panUp () None

Pans the map to the up by 1/2 its width.

panDown () None

Pans the map to the down by half its width.

disableDragging () None

Disables all dragging on the map. Note: panning controls will still work.

enableDragging () None

Re-enables dragging on the map if it was disabled.

getViewportBounds () Bounds

Gets the viewport bounds. See about coordinates.

panOrRecenterToSLCoord (XYPoint coord, Boolean recenter = false) None

Pans the map to the given coordinate if it is currently in the viewport (in the user's view). Otherwise, recenters the map to the given coordinate.

The optional second argument specifies whether to center the given coordinate even it if is currently in the viewport.

getMapCenter () XYPoint Returns the current map center. See about coordinates.
clickMarker (Marker marker) None

Simulates a clicking a marker. Will recenter the pan if its not currently in the viewport of the map.