libs/map/src/lib/control/extent/extent.component.ts
selector | n52-extent-control |
templateUrl | ./extent.component.html |
Methods |
|
Inputs |
constructor(mapCache: MapCache)
|
||||||
Parameters :
|
extent | |
Type : L.LatLngBoundsExpression
|
|
mapId | |
Type : string
|
|
mapId | |
Type : string
|
|
Inherited from
MapControlComponent
|
|
Defined in
MapControlComponent:11
|
|
Connect map id. |
Public zoomToExtent |
zoomToExtent()
|
Returns :
void
|
import { Component, Input } from '@angular/core';
import { MapCache } from '../../base/map-cache.service';
import { MapControlComponent } from '../map-control-component';
@Component({
selector: 'n52-extent-control',
templateUrl: './extent.component.html'
})
export class ExtentControlComponent extends MapControlComponent {
@Input()
public mapId: string;
@Input()
public extent: L.LatLngBoundsExpression;
constructor(
protected mapCache: MapCache
) {
super(mapCache);
}
public zoomToExtent() {
this.mapCache.getMap(this.mapId).fitBounds(this.extent);
}
}
<div>
<button type="button" (click)="zoomToExtent()">zoom to extent</button>
</div>