2017-08-04 9 views
0

このバグはこれまでアンドロイドキットカットバージョンでのみ表示されています。Googleマップを使用すると、Ionic 3 - シグネチャーパッドがアンドロイドキットカットで開かない

Googleマップを持つページから署名パッドを開いています。このページのHTMLは以下の通りです。

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

これは、私がテストしたブラウザやその他のアンドロイドバージョンで正常に動作します。しかし、署名パッドはアンドロイドキットカットで開かれていません。

このページでマップを使用していないときは、署名用パッドがキットカットで開きます。次のHTMLコードは、Androidキット-KATで私はこのバグを修正

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

ヘルプを正常に動作し、あなたがsignaturepadを開くためのボタンをクリックする前に、最初のマップ のクリックイベントを無効にしてみてください

答えて

0

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

setClickable(偽)が動作していません。これは、マップをthis.map.remove()として削除したときに機能しました。私はそれが私のアプリのパフォーマンスに影響を与えることを知っている。ある場合は、より良い方法を提案してください –

関連する問題