私はAngularでinfo screenアプリケーションを構築しています。これは、専用スクリーン上に様々な有益な情報を表示します。朝の時間帯にある特定の市街地に道路交通を表示したい。だから私はこれを実装するためにトラフィック層とGoogleマップを使用しています。 私はマップをこのように作成します。Google Maps APIにセッションタイムアウトがありますか?
ngAfterViewInit()
{
this.map = new Map(document.getElementById('map'));
this.traffic = new TrafficLayer({map: this.map});
this.map.fitBounds(this.bounds);
}
とコンポーネントを表示するには、この方法:
<app-map
*ngIf="layout == Layout.MORNING"
id="map"
[bounds]="{west: -0.4833681, east: -0.0807662, north: 51.716128, south: 51.5147982}"
></app-map>
そして、私のindex.htmlに
<script src="https://maps.googleapis.com/maps/api/js?key=..."></script>
すべての作品を、このGoogleマップライブラリをロードします数日間は完璧ですが、地図上にマップコントロールボタンだけが表示されている場合、地図はすべて灰色で表示されます。これは、問題を再現するために少なくとも2日間待つ必要があるため、デバッグすることは非常に困難です。コンソールにエラーはなく、4xx httpレスポンスはありません。最初のスクリプトが読み込まれた後、セッションのタイムアウトや有効期限が切れるように見えます。 24時間ごとにアプリケーション全体をリロードして回避策を講じることができますが、適切な解決方法を探しています。どのような方向にどのアイデアを掘るには?
また、しばらくしてセッションが終了することに気付きました。私が気づいている唯一の回避策は、ページをリロードすることです。 – xomena