All Projects → Maps4HTML → Web-Map-Custom-Element

Maps4HTML / Web-Map-Custom-Element

Licence: other
A custom <mapml-viewer> and <layer-> element suite

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Web-Map-Custom-Element

MapML
Map Markup Language is hypertext for Web maps, like HTML is hypertext for Web pages https://maps4html.org/MapML/spec/
Stars: ✭ 48 (-2.04%)
Mutual labels:  dom, maps, hypertext, web-platform, mapml
CalDOM
An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
Stars: ✭ 176 (+259.18%)
Mutual labels:  dom, custom-elements
crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-55.1%)
Mutual labels:  dom, custom-elements
lego
🚀 Web-components made lightweight & Future-Proof.
Stars: ✭ 69 (+40.82%)
Mutual labels:  dom, custom-elements
Crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-55.1%)
Mutual labels:  dom, custom-elements
Dom99
Extend html with directives
Stars: ✭ 37 (-24.49%)
Mutual labels:  dom, custom-elements
modulor-html
Missing template engine for Web Components
Stars: ✭ 36 (-26.53%)
Mutual labels:  dom, custom-elements
Snuggsi
snuggsi ツ - Easy Custom Elements in ~1kB
Stars: ✭ 288 (+487.76%)
Mutual labels:  dom, custom-elements
Three Elements
Web Components-powered custom HTML elements for building Three.js-powered games and interactive experiences. 🎉
Stars: ✭ 331 (+575.51%)
Mutual labels:  dom, custom-elements
Html Map Element
Proposed spec for dynamic slippy maps in HTML: https://maps4html.github.io/HTML-Map-Element/spec/
Stars: ✭ 8 (-83.67%)
Mutual labels:  dom, maps
Server Components
🔧 A simple, lightweight tool for composable HTML rendering in Node.js, based on web components.
Stars: ✭ 212 (+332.65%)
Mutual labels:  dom, custom-elements
dom-lite
A small DOM library for server-side testing, rendering, and handling of HTML files
Stars: ✭ 18 (-63.27%)
Mutual labels:  dom
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+0%)
Mutual labels:  maps
Swiftsoup
SwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)
Stars: ✭ 3,079 (+6183.67%)
Mutual labels:  dom
React Scroll Sync
Synced scroll position across multiple scrollable elements
Stars: ✭ 252 (+414.29%)
Mutual labels:  dom
flatmap.io
🚀 The place where people meet technologies
Stars: ✭ 29 (-40.82%)
Mutual labels:  maps
geojson-editor
A modified version of Googles Simple GeoJSON Editor
Stars: ✭ 43 (-12.24%)
Mutual labels:  maps
React Tilt
👓 Parallax tilt hover effect for React JS - tilt.js
Stars: ✭ 254 (+418.37%)
Mutual labels:  dom
Disintegrate
A small JS library to break DOM elements into animated Canvas particles.
Stars: ✭ 251 (+412.24%)
Mutual labels:  dom
Mogwai
The minimalist, obvious, graphical, web application interface
Stars: ✭ 249 (+408.16%)
Mutual labels:  dom

Continuous Testing

<mapml-viewer>

The <mapml-viewer> is a declarative vocabulary for Web mapping that extends HTML to include modern Web maps. It is a pilot / reference implementation of the proposed and evolving Map Markup Language Web standard.

Installation

$ npm install @maps4html/web-map-custom-element

See instructions for further details.

Usage

You create a map with one or more layers via the <mapml-viewer> HTML tag. Add layers via the <layer-> tag with content OR a src attribute pointing to a MapML document (must be served as either text/mapml or application/xml content type):

<mapml-viewer projection="OSMTILE" zoom="0" lat="0.0" lon="0.0" controls>
  <layer- label="OpenStreetMap" src="https://geogratis.gc.ca/mapml/en/osmtile/osm/" checked></layer->
</mapml-viewer>

OR inline content

<mapml-viewer projection="OSMTILE" lat="10" lon="0" zoom="1" controls>
  <layer- label="OpenStreetMap" checked>
    <map-extent units="OSMTILE">
      <map-input name="z" type="zoom" value="18" min="0" max="18"></map-input>
      <map-input name="x" type="location" units="tilematrix" axis="column" min="0" max="262144"></map-input>
      <map-input name="y" type="location" units="tilematrix" axis="row" min="0" max="262144"></map-input>
      <map-link rel="tile" tref="https://tile.openstreetmap.org/{z}/{x}/{y}.png"></map-link>
    </map-extent>
  </layer->
</mapml-viewer>

Contributing

See CONTRIBUTING for details, but generally:

  1. Join our Community Group
  2. Fork it!
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request :D

History

TODO: Write history

Credits

Map for HTML Community members and supporters past, present and future.

License

All Reports in this Repository are licensed by Contributors under the W3C Software and Document License.
Contributions to Specifications are made under the W3C CLA.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].