谷歌地图以Ionic 2中的模态显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌地图以Ionic 2中的模态显示相关的知识,希望对你有一定的参考价值。

我正在开发Ionic 2中的app,我想以模态显示地图。问题是我无法让它发挥作用。相同的代码适用于普通页面,但不适用于模态。我尝试使用谷歌地图API的网页版本,甚至本机cordova插件,但结果是相同的,模态的空白地图,页面上的工作地图。任何建议如何解决这个问题?

答案

你应该set the underneath page to transparent

这是我调用地图模态的工作代码

html

<ion-content [style.opacity]="isModal ? 0 : 1" padding>
  <button ion-button item-right >
    <ion-icon name="add" (click)="getLocation()"></ion-icon>
  </button>
</ion-content>

打字稿

getLocation() {
  this.isModal = true;
  let mapModal = this.modalCtrl.create(MapModalPage);
  mapModal.onDidDismiss((data) => {
    this.isModal = false;
    if(data) {
      this.location = data.location;
      this.locImage = data.image;
    }
  });
  mapModal.present();
}

以上是关于谷歌地图以Ionic 2中的模态显示的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图片段显示,但没有地图

GeoComplete,模态中的谷歌地图显示灰色地图,位置仅在屏幕调整大小后显示

使用谷歌地图清空离子内容 - Ionic2

ionic 2 打开谷歌地图,带有来自 2 个位置的方向

Ionic 2 谷歌地图标记点击

Ionic 3 - 无法点击谷歌地图上方显示的警报对话框