fix(maps): improve maps styles

This commit is contained in:
KostyaDanovsky 2017-07-24 11:52:42 +03:00
parent 1a60dfa81b
commit ef994704c2
6 changed files with 43 additions and 32 deletions

View file

@ -1,12 +0,0 @@
<div class="row">
<div class="col-md-12">
<nga-card size="large">
<nga-card-header>Gmaps</nga-card-header>
<nga-card-body>
<agm-map [latitude]="lat" [longitude]="lng">
<agm-marker [latitude]="lat" [longitude]="lng"></agm-marker>
</agm-map>
</nga-card-body>
</nga-card>
</div>
</div>

View file

@ -1,7 +1,21 @@
@import '../../../@theme/styles/variables';
@include nga-install-component() {
/deep/ agm-map .agm-map-container-inner {
height: calc(#{nga-theme(card-height-xmedium)} - 50px);
nga-card-header {
border: none;
}
nga-card-body {
padding: 0;
}
agm-map {
width: 100%;
height: 100%;
/deep/ .agm-map-container-inner {
border-bottom-left-radius: nga-theme(card-border-radius);
border-bottom-right-radius: nga-theme(card-border-radius);
}
}
}

View file

@ -3,11 +3,18 @@ import { Component } from '@angular/core';
@Component({
selector: 'ngx-gmaps',
styleUrls: ['./gmaps.component.scss'],
templateUrl: './gmaps.component.html',
template: `
<nga-card size="large">
<nga-card-header>Gmaps</nga-card-header>
<nga-card-body>
<agm-map [latitude]="lat" [longitude]="lng">
<agm-marker [latitude]="lat" [longitude]="lng"></agm-marker>
</agm-map>
</nga-card-body>
</nga-card>
`,
})
export class GmapsComponent {
lat: number = 51.678418;
lng: number = 7.809007;
}

View file

@ -1,11 +0,0 @@
<div class="row">
<div class="col-md-12">
<nga-card size="large">
<nga-card-header>Leaflet</nga-card-header>
<nga-card-body>
<div leaflet [leafletOptions]="options">
</div>
</nga-card-body>
</nga-card>
</div>
</div>

View file

@ -1,9 +1,16 @@
@import '../../../@theme/styles/variables';
@include nga-install-component() {
display: block;
nga-card-header {
border: none;
}
nga-card-body {
padding: 0;
}
/deep/ .leaflet-container {
height: calc(#{nga-theme(card-height-xmedium)} - 50px);
width: 100%;
height: 500px;
}
}

View file

@ -6,7 +6,14 @@ import 'style-loader!leaflet/dist/leaflet.css';
@Component({
selector: 'ngx-leaflet',
styleUrls: ['./leaflet.component.scss'],
templateUrl: './leaflet.component.html',
template: `
<nga-card>
<nga-card-header>Leaflet</nga-card-header>
<nga-card-body>
<div leaflet [leafletOptions]="options"></div>
</nga-card-body>
</nga-card>
`,
})
export class LeafletComponent {
@ -17,5 +24,4 @@ export class LeafletComponent {
zoom: 5,
center: L.latLng({ lat: 38.991709, lng: -76.886109 }),
};
}