Jar*_*red 10 css printing google-maps-api-3 angular-google-maps angular
从chrome打印我的Angular AGM Map我在地图中得到了这个大的灰色间隙:
正如你所看到的,不仅是那里的灰色条(如果我关闭"背景图形"它会变成白色),但它也会将地图图像移到它下面
以下是重现此问题所需的简单代码:
app.component.ts:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<button (click)="clickPrint()">print</button>
<agm-map id="Gmap" [latitude]="34.051759" [longitude]="-118.244576" [zoom]="17"></agm-map>
`,
styles: [`
agm-map {
height: 800px; //height: 100%;
}
button {
position: absolute;
z-index: 10;
}
`]
})
export class AppComponent {
clickPrint() {
print()
}
}
Run Code Online (Sandbox Code Playgroud)
app.module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AgmCoreModule } from '@agm/core'
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AgmCoreModule.forRoot(/*{
apiKey: 'YOUR_API_KEY'
}*/),
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)
styles.css:
html, body {
margin: 0px;
height: 100%;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
注意:确保按下Print按钮以查看问题
我已经包含了一个StackBlitz的链接,以防你想破坏我破碎的代码: StackBlitz Link
其他有关我的问题的信息:
将显示和宽度属性添加到
agm-map {
height: 800px;
width:800px;
display:inline-flex;
}
Run Code Online (Sandbox Code Playgroud)
检查这个stackblitz
| 归档时间: |
|
| 查看次数: |
410 次 |
| 最近记录: |