@dlr-eoc/services-map-state
v15.0.0-next.1
Published
This module is an interface to handle zoom, center, extent and time of maps. The idea is similar to @dlr-eoc/services-layers.
Downloads
104
Maintainers
Readme
@dlr-eoc/services-map-state
The MapStateService
should be an interface to handle zoom
, center
, extent
, view angle
, rotation
and time
of maps.
The idea is similar to @dlr-eoc/services-layers
.
how to use this in a ukis-angular (@dlr-eoc/core-ui) project
import { MapStateService } from '@dlr-eoc/services-map-state';
constructor(public mapStateSvc: MapStateService,...)
ngOnInit(){
this.mapStateSvc.setExtent([-14, 33, 40, 57]);
}
For examples see:
This module is used by components like:
- @dlr-eoc/map-ol
- @dlr-eoc/map-cesium
- @dlr-eoc/map-maplibre
- @dlr-eoc/map-tools
- @dlr-eoc/layer-control
- ...
It implements a basic 'state' for the map like:
- zoom
- center
- options
- extent
- view angle (for 3D maps)
- rotation
- time
for more details see map-state
===
This library was generated with Angular CLI version 8.2.14.
Code scaffolding
Run ng generate component component-name --project services-map-state
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module --project services-map-state
.
Note: Don't forget to add
--project services-map-state
or else it will be added to the default project in yourangular.json
file.
Build
Run ng build services-map-state
to build the project. The build artifacts will be stored in the dist/
directory.
Running unit tests
Run ng test services-map-state
to execute the unit tests via Karma.
Further help
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.