2

私は JavaScript と Google Maps API の初心者です。私はクライアントのウェブサイト用にいくつかのマップを作成しています - 私の最後のマップは税関マーカーを備えた一種の店舗ロケータでした - そして私は Google API のバージョン 3 を使用し、センサーを false に設定し、API KEY は使用しません。

ホスティングの変更後にマップがまったく表示されない理由がわかりません。スクリプトはロードされているようですが、空白のボックスだけが表示されます。最初のホスティングは魅力的ですが、2 番目は機能しません。1 番目は Linux Apache で、2 番目は Windows IIS です。問題が原因であるとは思いません動的な Google マップを使用した静的な HTML と CSS のページであるため、Windows の使用には適していません。

これは、最初のホスティングに取り組んでいるサイト です http://ofimatic.com.ni/blandonmoreno/

これは、地図が機能していないサイトですhttp://www.blandonmoreno.com/home.html

同じコードが他のホスティングで機能しないのはなぜですか? 新しいホスティングには同じ IP の複数のサイトがあり、すべて Google マップを使用しています。それが問題でしょうか?Google Maps API の使用制限を超えたというタグが表示されません。API キーを使用する必要がありますか?

4

2 に答える 2

2

シンプルであるべきです。

  • Google API コンソールに移動します
  • [ API アクセス] タブに移動します
  • プロジェクトのこの「 Web アプリケーションのクライアント ID」セクションを見つけます
  • [クライアント設定の編集] をクリックします。
  • 現在のプロジェクト設定がポップアップ ウィンドウに表示されます。 クライアント設定の編集ウィンドウ
  • JavaScript Originsを新しいものに変更します ( http://ofimatic.com.ni/ ... からhttp://www.blandonmoreno.com/ ... );
  • 今すぐ更新ボタンをクリックしてください

    これはあなたを助けるはずだと思います!

于 2013-02-18T07:14:07.427 に答える
1

こんにちは @lenon 返信が遅すぎて申し訳ありませんが、他の人にも役立つと思います。問題はGoogleマップのスターター関数にありました。ウィンドウのオンロード関数を使用してボディタグでスクリプトを開始していたため、マルチサイトホスティングがボディタグを変更し、マップが開始しませんでした。スターター関数をhead セクションのスクリプトをマップし、再び作業します。ご協力いただきありがとうございます。

于 2013-03-31T04:53:09.603 に答える