2017-12-21 22 views
2

Google Mapsを数年間使用しているcordova/phonegapモバイルアプリがあります。マッピング機能に関するコードはしばらく変更されていませんが、今日は地図がアプリに表示されなくなりました。デバッグすると、マップの初期化中にTypeError: h is not a function. (In 'h({map:a,Fi:void 0,cl:H,Kc:r.Kc})', 'h' is undefined)というエラーが表示されます。 AndroidとiOSで同じエラーです。Google Maps JS APIが今日私のために働いていません

他のウェブアプリGoogle Mapsを使用している他のウェブアプリはまだ問題なく動作しています。他の誰かが今日問題を抱えていますか?これを引き起こしているかもしれないアップデートをgoogleがリリースしましたか?

+0

あなたが本当にあなた自身に尋ねるべき質問は、expバージョンでこのエラーを誘発するものです。 – MrUpsidown

答えて

2

これはブートロードされているJSの最新の実験版の問題です。 v=3と指定すると、実験版ではなくリリース版が強制され、作業が再開されました。

は、だから私は変更:

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=API_KEY&v=3&callback=initMap" 
     async 
     defer></script> 

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap" 
     async 
     defer></script> 

を(リリースバージョンを強制的にv=3を追加しました)。