L.esri.Layers.TiledMapLayer
Inherits from L.TileLayer
Access tiles from ArcGIS Online and ArcGIS Server as well as visualize and identify features.
Is you have Feature Services published in ArcGIS Online you can create a static set of tiles using your Feature Service. You can find details about that process in the ArcGIS Online Help
Your map service must be published using the Web Mercator Auxiliary Sphere tiling scheme (WKID 102100/3857) and the default scale options used by Google Maps, Bing Maps and ArcGIS Online. Esri Leaflet will not support any other spatial reference for tile layers.
Constructor
Constructor | Description |
---|---|
L.esri.tiledMapLayer( |
The options parameter can accept the same options as L.ImageOverlay . You also must pass a url key in your options . |
Options
L.esri.TiledMapLayer
also accepts all L.TileLayer
options.
Option | Type | Default | Description |
---|---|---|---|
url
| String
| | Required URL of the Map Service with a tile cache.
| correctZoomLevels
| Boolean
| true
| If your tiles were generated in web mercator but at non-standard zoom levels this will remap then to the standard zoom levels.
| zoomOffsetAllowance
| Number
| 0.1
| If correctZoomLevels
is enabled this controls the amount of tolerance if the difference at each scale level for remapping tile levels.
| proxy
| String
| false
| URL of an ArcGIS API for JavaScript proxy or ArcGIS Resource Proxy to use for proxying POST requests. |
| useCors
| Boolean
| true
| Dictates if the service should use CORS when making GET requests. |
| token
| String
| null
| Will use this token to authenticate all calls to the service.
Methods
L.esri.BasemapLayer
inherits all methods from L.TileLayer
.
Method | Returns | Description |
---|---|---|
authenticate(<String> token) |
this |
Authenticates this service with a new token and runs any pending requests that required a token. |
metadata(<Function> callback, <Object> context) |
this |
Requests metadata about this Feature Layer. Callback will be called with error and metadata .
|
identify() |
this |
Returns a new L.esri.services.IdentifyFeatures object that can be used to identify features on this layer. Your callback function will be passed a GeoJSON FeatureCollection with the results or an error.
|
Events
L.esri.TiledMapLayer
fires all L.TileLayer
events.
Example
var map = L.map('map').setView([37.7614, -122.3911], 12);
L.esri.tiledMapLayer("http://services.arcgisonline.com/ArcGIS/rest/services/USA_Topo_Maps/MapServer", {
maxZoom: 15
}).addTo(map);
Esri Leaflet is a project from the Esri PDX R&D Center and the Esri Community