-
Notifications
You must be signed in to change notification settings - Fork 8
EsriTiledMapLayer
andy.rothwell edited this page Aug 31, 2018
·
3 revisions
An EsriTiledMapLayer wraps a Esri Leaflet TiledMapLayer in a Vue component.
The <esri-tiled-map-layer>
tag is put inside a <map_>
tag:
<map_>
...
<!-- basemaps -->
<esri-tiled-map-layer v-for="(basemap, key) in this.$config.map.basemaps"
v-if="activeBasemap === key"
:key="key"
:url="basemap.url"
:max-zoom="basemap.maxZoom"
:attribution="basemap.attribution"
/>
<!-- basemap labels and parcels outlines -->
<esri-tiled-map-layer v-for="(tiledLayer, key) in this.$config.map.tiledLayers"
v-if="tiledLayers.includes(key)"
:key="key"
:url="tiledLayer.url"
:zIndex="tiledLayer.zIndex"
:attribution="tiledLayer.attribution"
/>
...
</map_>
tiledLayers should be put in a baseConfig:
tiledLayers: {
cityBasemapLabels: {
// type: 'labels',
url: '//tiles.arcgis.com/tiles/fLeGjb7u4uXqeF9q/arcgis/rest/services/CityBasemap_Labels/MapServer',
zIndex: '3',
},
dorBasemapLabels: {
// type: 'labels',
url: '//tiles.arcgis.com/tiles/fLeGjb7u4uXqeF9q/arcgis/rest/services/DORBasemap_Labels/MapServer',
zIndex: '3',
},
imageryBasemapLabels: {
url: '//tiles.arcgis.com/tiles/fLeGjb7u4uXqeF9q/arcgis/rest/services/CityImagery_Labels/MapServer',
zIndex: '3',
attribution: 'overwrite',
// attribution: ' ',
},
parcels: {
url: '//tiles.arcgis.com/tiles/fLeGjb7u4uXqeF9q/arcgis/rest/services/PWDParcel_ImageryOverlay/MapServer/',
zIndex: '2',
},