Linden Lab Official:Map API Reference
NOTE: See the Release Notes for information on new features and known issues.
Global functions
Function | Return Value | Description |
---|---|---|
SLMap( HTMLElement element) |
Map | Creates a new map inside the specified DOM element. |
gotoSLURL( x Number, y Number, Map lmap) |
None | Pans the map to display the specified inworld location. |
Objects
Map
This class is the Leaflet class that represents the map. For more information, see the Leaflet Map reference.
Constructor
Map SLMap(HTMLElement container)
Creates a Leaflet map configured to display a map of Second Life.
The map is generated with a click event handler that calls gotoSLURL() to display a popup with a “Visit this location” link.
Useful Methods
For other methods, see the Leaflet Map methods reference.
Method | Return Value | Description |
---|---|---|
Map | Centers and zooms the map to the specified location. Argument zoom must be an integer value. Note that a LatLng is a (Y, X) coordinate, so coordinates passed as center should be in (Y, X) order. |
Utility URLs
These map helper functions are available from the caps server. The JSON-like results return text that Javascript could eval(), but scripts coming from outside should parse them the "hard" way for safety.
Region name from global coordinates
https://cap.secondlife.com/cap/0/b713fe80-283b-4585-af4d-a3b7d9a32492?var=varName&grid_x=xcoord&grid_y=ycoord
- var is arbitrary, for output formatting.
- grid_x is the region's global x coordinate as an integer.
- grid_y is the region's global y coordinate as an integer.
Example
https://cap.secondlife.com/cap/0/b713fe80-283b-4585-af4d-a3b7d9a32492?var=region&grid_x=1000&grid_y=1000
- Returns:
var region='Da Boom';
Global coordinates from region name
https://cap.secondlife.com/cap/0/d661249b-2b5a-4436-966a-3d3b8d7a574f?var=varName&sim_name=RegionName
- var is arbitrary, for output formatting.
- sim_name is a region on the Second Life map.
Example
https://cap.secondlife.com/cap/0/d661249b-2b5a-4436-966a-3d3b8d7a574f?var=coords&sim_name=Da%20Boom
- Returns:
var coords = {'x' : 1000, 'y' : 1000 };