All Projects → hslayers → hslayers-ng

hslayers / hslayers-ng

Licence: MIT license
User interface and map building extensions for OpenLayers

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to hslayers-ng

tailormap
B3partners Tailormap repository
Stars: ✭ 26 (-10.34%)
Mutual labels:  maps, openlayers
rlayers
React Component Library for OpenLayers
Stars: ✭ 98 (+237.93%)
Mutual labels:  maps, openlayers
OL3-AnimatedCluster
OL3-AnimatedCluster is now part of the ol-ext project
Stars: ✭ 65 (+124.14%)
Mutual labels:  maps, openlayers
Mapstore2
Modern webmapping with OpenLayers, Leaflet and React
Stars: ✭ 251 (+765.52%)
Mutual labels:  maps, openlayers
Ol Ext
Cool extensions for Openlayers (ol) - animated clusters, CSS popup, Font Awesome symbol renderer, charts for statistical map (pie/bar), layer switcher, wikipedia layer, animations, canvas filters.
Stars: ✭ 706 (+2334.48%)
Mutual labels:  maps, openlayers
Gwt Ol
GWT wrapper for OpenLayers 3+ using JSInterop
Stars: ✭ 57 (+96.55%)
Mutual labels:  maps, openlayers
Openlayers
OpenLayers
Stars: ✭ 8,612 (+29596.55%)
Mutual labels:  maps, openlayers
Ol Games
🎮 Game stuff for Openlayers, powered by HTML5, canvas, javascript and Openlayers.
Stars: ✭ 61 (+110.34%)
Mutual labels:  maps, openlayers
Osm Liberty
A free Mapbox GL basemap style for everyone
Stars: ✭ 231 (+696.55%)
Mutual labels:  maps
Road Orientation Map
A visualization of road orientations on an interactive map
Stars: ✭ 254 (+775.86%)
Mutual labels:  maps
Cartoframes
CARTO Python package for data scientists
Stars: ✭ 208 (+617.24%)
Mutual labels:  maps
Gmapsfx
Java API for using Google Maps within a JavaFX application.
Stars: ✭ 233 (+703.45%)
Mutual labels:  maps
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+68.97%)
Mutual labels:  maps
Polyline
Polyline encoder / decoder in swift
Stars: ✭ 224 (+672.41%)
Mutual labels:  maps
osmscout-sailfish
OSM Scout for Sailfish OS (offline maps and navigation)
Stars: ✭ 42 (+44.83%)
Mutual labels:  maps
Mapbox Plugins Android
Mapbox Android Plugins are a collection of libraries that extend our other SDKs, helping you design powerful mapping features while the plugins handle most of the heavy lifting.
Stars: ✭ 208 (+617.24%)
Mutual labels:  maps
Geoserver
Official GeoServer repository
Stars: ✭ 2,573 (+8772.41%)
Mutual labels:  maps
svelte-mapbox
MapBox Map and Autocomplete components for Svelte (or Vanilla JS)
Stars: ✭ 267 (+820.69%)
Mutual labels:  maps
geojson-editor
A modified version of Googles Simple GeoJSON Editor
Stars: ✭ 43 (+48.28%)
Mutual labels:  maps
Atlas Of Thrones
An interactive "Game of Thrones" map powered by Leaflet, PostGIS, and Redis.
Stars: ✭ 253 (+772.41%)
Mutual labels:  maps

HSLayers-NG monorepo

This is a monorepo for developing HSLayers-NG Angular library.

Hslayers version Angular version Bootstrap OpenLayers
1 1.7 4.5.3
2 1.7 + 9.1.x (hybrid) >=4.4
3 9.x 4.x
4 10.x 4.x
5 11.x 4.x
6 12.x 4.x
7 12.x 5.x
8 13.x 5.x
9 13.x 5.x ^6.14.1
10 14.x 5.x ^6.14.1, ^7.0.0
11 15.x 5.x ^7.0.0

It contains source code of libraries which need to be used in an existing Angular based container project:

Source code for ready to use application bundles which can be included in html files through <script> tags:

Configuration for these applications can be provided through global hslayersNgConfig function which exposes an object containing a subset of most common OpenLayers classes through ol parameter. In return the function must provide a JSON object conforming to HsConfig type. See example and config parameter descriptions.

Server components:

  • hslayers-server - a simple cors-anywhere based proxy server which can be used to overcome CORS restrictions, fill API keys for services such as geonames used for search and other tasks. Forking and modifying it to preserve secrets and not expose the proxy for everyone and all kinds of requests will be necessary.

Development server

Run ng serve for a dev server which displays a simple hslayers based map portal with almost no map layers. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. It's based on hslayers-app project contained in this repository.

Build

Run ng build to build the HSLayers-NG library. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Run ng build

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Cypress.

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].