Map Layer

Header Image
Map Layer : Public abstract Component
Created: 2023-01-20 1:10:57 PM
Modified: 2023-01-20 5:15:28 PM
Map layers are an abstraction that is implemented by the Web-Map-Custom-Element library as HTML primitives (elements).  <br/><br/>Map content comes in various types, or flavours, including images, image tiles, vector features and vector tiles.  <br/><br/>The intention of the MapML specification is to represent all these types as elements, adding new elements to the HTML vocabulary where necessary.<br/><br/>MapML will specify a #lt;layer#gt; element which will enable network-based (fetch) access to map content, or inline DOM content as MapML/HTML.<br/><br/><u>Background</u><br/><br/>HTML stands for "Hyper Text Markup Language", and as such, hypertext represents the fundamental media type of the Web, allowing, as it does, the linking of content together in a way that partitions the infoshpere into manageable chunks collectively and abstractly known as "resources".<br/><br/>Resources are a fundamental abstraction of the Web, and they are addressable by Uniform Resource Locators, or URLs, which are Web "addresses".  Hypertext allows documents to embed these Web addresses in a way that enables browsers and crawlers to load resource "representations" either embedded inline (e.g. #lt;img src="..."#gt;) or as separate documents for direct presentation to the user (e.g. #lt;a href="..."#gt;my other doc#lt;/a#gt;).<br/><br/>A map layer is an abstract resource that only has meaning in the coordinate system context of a map.  Its representation may be loaded via a URL encoded in hypertext, or layer content may be included inline in the host document. In the former case, no DOM access beyond the layer interface itself is anticipated; in other words, in this instance the layer will be a content container with program access to the container only.  When layer content is represented inline, as MapML markup (part of HTML), DOM access and programmability of all MapML / HTML content is anticipated and in scope for this specification.<br/>
  • Advanced
  • Other Links
Property Value
isIndirectlyInstantiated: true
isFinalSpecialization: 0
Object Type Connection Direction Notes
MapArea Class Generalization From  
«ES6 Class» MapLayer Class Generalization From