0

だから私は、モバイルサイト用に設計された、本質的にカスタマイズされた「会場ロケーター」を持っています。これは非常に進行中の作業ですが、今日まで完全に(1か月以上)機能しています。検索ボタンをクリックすると、ジオコーダーを宣言したところに未定義のエラーが表示されます。

var geocoder = new google.maps.Geocoder();

今日、外部のcssとjsにいくつか変更を加えましたが、ドキュメント自体のjsには変更を加えていません。HTMLマークアップにいくつか変更を加えましたが、このエラーの原因となる可能性のあるものは何もありません。

ページが読み込まれたときに呼び出される初期化関数を作成し、その中にマップの作成とジオコーダー宣言を含めてみました-この問題は、マップAPIが完全に読み込まれていない場合に頻繁に発生することを読みましたが、これまでのところ機能していません。実際、私はここの他のスレッドや他のフォーラムで見つけたすべてのことを試しましたが、役に立たなかったのです。トラブルシューティング中に、Googleマップのmain.jsファイルからもエラーがスローされることがありました。

過去1か月間、エラーがゼロであった可能性があるのか​​わかりませんが、突然、これが発生しました。誰かが見て気になることができるなら、ページはhttp://www.quizmeisters.com.au/mobile-test/find.htmlにあります

ありがとう。

4

1 に答える 1

0

いくつかの注意事項:

  • コードを以前のバージョンにロールバックして、機能するかどうかを確認してください。次に、一度に 1 つずつ変更を開始します (変更 -> チェック、変更 -> チェック)。
  • リンクに地図がありません。=で adivを検索しましたが、コード内にこの要素が見つかりませんでした。idmap
  • ページの準備が整う前に、head 内のスクリプトが実行されている可能性があります。
于 2012-11-12T14:59:37.627 に答える