2017-01-10 14 views
4

誰かがこの問題を抱えていることを期待しています。私はこれすべての初心者ですので、事前に私の知識の不足を言い訳してください。Googleマップのエラー

私は現在、自分のワードプレスサイトにGoogle Maps APIをセットアップしています。サイト(Googleマップが含まれているページ)で検索を実行すると、リスティング結果は見つかりませんでした。さらに調査したところ、

Maps APIから来る私のウェブサイトにJSエラーがあります。 GoogleマップのJSがこの https://maps.google.com/maps/api/js?key=++AIzaSyC_GzbCPmMM8Jme9ZAi-IbKOdaXo_SfK_I+&libraries=places&ver=3b47f534942a304aaad0d1a98d2531f8

部を介して呼び出されたページのソースビューで

js?key=++AIzaSyC_GzbCPmMM8Jme9ZAi-IbKOdaXo_SfK_I+&libraries=places&ver=3b47f53……:34 InvalidValueError: setComponentRestrictions: not an Object

「& verは= 3b47f534942a304aaad0d1a98d2531f8」があってはならない(それはそれぞれに追加されます:クロームDevのコンソールが表示さJSファイル)、私はその問題を引き起こしている可能性のあるプラグインから来ているはずだと仮定します。

私のWordPressサイトですべてのプラグインを無効にする前に、誰もこのエラーに遭遇していませんか?

ご協力いただければ幸いです。

おかげで、

ジャスティン

+1

問題(あなたのコード)を示す[mcve]を投稿すると便利です。 APIがあなたの入力におけるエラーをサービスの1つに報告しているようです。 – geocodezip

+0

https://github.com/ubilabs/geocomplete/issues/309#issuecomment-271791421 – shashank

+0

@redFIVEこのスレッドは現在、Googleのこの正確なエラーの唯一の結果であるようです。私はまた最終日かそこらでこのエラーを経験しています、それは青から出て来たようです。もっと研究します。 –

答えて

0

は、私はちょうど、InvalidValueError: setComponentRestrictions: in property country: not a string; and not an Arrayも同様なエラーに気付い始めました。 Place Autocompleteを初期化しようとすると、空のオブジェクト{}componentRestrictionsオプションとして渡していたことが判明しました。

Google Maps APIでcomponentRestrictionsオプションが使用されているようですが、その詳細はhereです。私は間違って設定されている場合、Googleが最近例外をスローする変更を加えたと仮定しています。

あなたの特定のケースでは、あなたまたはあなたのプラグインのいずれかがcomponentRestrictionsを正しく設定していないと思います。

8

後にOKする前に - ので、どうやらこれは、Googleマップの3.27リリースで導入されたバグでした。

https://code.google.com/p/gmaps-api-issues/issues/detail?id=11253&q=setComponentRestrictions&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal

Googleチームは、それが記録されており、それに取り組んでいます。

Thanks for the report! We have created an internal ticket to investigate this. On the meantime, you can load JavaScript API version 3.26 to avoid getting this error.

UPDATEは:彼らはこれを固定する予定のようですが、見ていない、次のようにあなたがすることができる一方

。正しい設定は次のように設定を変更することです:

autocomplete.setComponentRestrictions({'country': []}); 
+0

私は3.2.6で同じエラーがあります。 'setComponentRestrictions'呼び出しを避けることで、' null'を渡すのではなく、不要にしたときに修正されました。 –

0

Googleマップをバージョン3.28にアップグレードしてください。