【发布时间】:2020-06-03 14:59:52
【问题描述】:
我有这个代码:
popupIsOpen = false;
const marker: Marker = this.map.addMarkerSync(markerData);
marker.on(GoogleMapsEvent.MARKER_CLICK).subscribe(this.markerClick);
markerClick(params: any) {
this.popupIsOpen = !this.popupIsOpen;
const marker: Marker = params[1] as Marker;
}
模板:
<ion-content>
<div id="map_canvas"></div>
</ion-content>
<div [ngClass]="{'overlay': popupIsOpen, 'hidden': !popupIsOpen}">
<ion-card>
<ion-card-content>
<ion-button (click)="popupIsOpen=!popupIsOpen">close</ion-button>
Content
</ion-card-content>
</ion-card>
</div>
单击标记时不显示弹出窗口。我做错了什么?提前谢谢。
【问题讨论】:
-
控制台有错误吗?
-
不,但是如果我初始化
popupIsOpen = true;,弹出窗口会显示在地图上,然后如果我点击标记,弹出窗口就会消失并且不再显示
标签: angular google-maps ionic-framework ionic3 ionic-native