2017-08-04 41 views
0

此bug仅在Android kit-kat版本中可见。当使用谷歌地图时,Ionic 3 - Signature Pad未在android kit-kat上打开

我打开从具有谷歌地图的页面签名垫。本页的Html如下所示。

<ion-content> 
    <button (click)="openPad()">Open Pad</button> 
    <div #map id="map" style="height:100%;"></div> 
</ion-content> 

这在我测试过的浏览器和其他android版本中正常工作。但签名垫不在android kit-kat中打开。

当我没有在该页面中使用任何地图时,签名板在kit-kat中打开。下面的HTML代码的Android包-KAT工作正常

<ion-content> 
    <button (click)="openPad()">Open Pad</button> 
    <!-- <div #map id="map" style="height:100%;"></div> --> 
</ion-content> 

帮助我解决这个bug

回答

0

你可以尝试先禁用地图 的单击事件之前,您可以点击按钮打开signaturepad

public PrepareSignaturePad(): void { 
    // Disable the map 
    this.map.setClickable(false); 
    //then call the funcation for openning the signaturepad 
    this.openPad(); 
} 
+0

setClickable(false)不起作用。当我将地图移除为this.map.remove()时,它工作正常。我知道这是影响我的应用程序的性能。如果有任何问题,请提出更好的方法 –

相关问题