(遅延)リファクタリング後にGoogleマップの読み込みが機能しない

スティーブン

必要なときだけGoogleマップをロードします。コードをリファクタリングする前は、次のように機能していました。

function initialize_map_brand() {
  (...)
}

jQuery(document).ready(function ($) {
    load_google_map('initialize_map_brand');
});

リファクタリング後、私のコードは次のようになります。

lib = {
    loadGoogleMapScript: function(_callback) {
      (...)
      script.src = 'http://maps.google.com/maps/api/js?sensor=false&callback=' +_callback;
    }
}


Page = {
    viewPage: {
        init: function() {
            lib.loadGoogleMapScript(self.initialize_map);
        },
        initialize_map: function() {
            var locations = [ (...)
        }
    }
}

jQuery(document).ready(function ($) {
    Page.viewBPage.init();
});

そして今、私はこのエラーを受け取っています:

"NetworkError:400 Bad Request- http://maps.google.com/maps/api/js sensor = false&callback = function%20()%20 {var%20locations%20 =%20 [[%...。

関数コード全体を取得してURLに渡すようです。では、どうすれば新しいコードでGoogleマップスクリプトを正しくロードできますか?

ここで私のフィドルを見てください。

アイスチェア

ドキュメントによると、callbackグローバルスコープ内の関数の名前を使用してurlパラメーターの文字列を指定する必要があります。

代わりに、関数をパラメーターとして渡したため、関数本体がURLに追加されます。

var Page = {
    viewPage: {
        init: function() {
            lib.loadGoogleMapScript('Page.viewPage.initialize_map');
        },
        initialize_map: function() {
        }
    }
};

window.Page = Page;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Hibernateの遅延読み込みが多対1マッピングで機能しない

分類Dev

遅延読み込みで角度CDKドラッグアンドドロップが機能しない

分類Dev

クエリパラメータが機能しない角度遅延読み込み

分類Dev

Hibernateの遅延読み込みが機能しない

分類Dev

Datatableの遅延読み込みが機能しない

分類Dev

1対多の遅延読み込みが機能しない

分類Dev

EntityFrameworkの遅延読み込みが機能しない

分類Dev

ページの読み込み後にiframeを使用したGoogleマップが機能しない

分類Dev

画像の遅延読み込みは、ImageView画像をプリセットしない場合にのみ機能しますか?

分類Dev

Angular10の遅延読み込みとルーティングが機能しない

分類Dev

空のリストを返すDotnetCore Web API | 遅延読み込みが機能しない

分類Dev

Pythonの遅延読み込みプロパティがClassメソッドで機能しない

分類Dev

遅延読み込み(ルーター)は、Nativescriptアプリでどのように機能しますか?

分類Dev

遅延読み込みに対して角度ルートが適切にマッピングされない

分類Dev

ページ読み込み時の自動クリックボタンが機能しない

分類Dev

SpringManyToOne-OneToMany遅延読み込みが機能しない

分類Dev

Entity Framework6-遅延読み込みが機能しない

分類Dev

存在しないファイルにリンクした後、Chromeがオブジェクトタグを再読み込みしない

分類Dev

Entity Framework6の遅延読み込みが機能しない

分類Dev

Angular4の遅延読み込みとルートが機能しない

分類Dev

角度のある遅延読み込みが直接URLで機能しない

分類Dev

Kotlinの遅延読み込みがJUnitテストで機能しない

分類Dev

Entity Framework6の遅延読み込みが機能しない

分類Dev

Laravel Eagerの読み込みが機能しないのに対し、遅延読み込みは同じように機能する

分類Dev

ページの読み込み時にMapboxマップが正しくレンダリングされない

分類Dev

Angular:デコレータの遅延読み込みが機能しないのはなぜですか?

分類Dev

Javascriptの自動読み込み画像スクリプトが機能しない

分類Dev

Googleマップのiframeの読み込みが非常に遅い

分類Dev

遅延読み込みコンポーネントが期待どおりに機能しない

Related 関連記事

  1. 1

    Hibernateの遅延読み込みが多対1マッピングで機能しない

  2. 2

    遅延読み込みで角度CDKドラッグアンドドロップが機能しない

  3. 3

    クエリパラメータが機能しない角度遅延読み込み

  4. 4

    Hibernateの遅延読み込みが機能しない

  5. 5

    Datatableの遅延読み込みが機能しない

  6. 6

    1対多の遅延読み込みが機能しない

  7. 7

    EntityFrameworkの遅延読み込みが機能しない

  8. 8

    ページの読み込み後にiframeを使用したGoogleマップが機能しない

  9. 9

    画像の遅延読み込みは、ImageView画像をプリセットしない場合にのみ機能しますか?

  10. 10

    Angular10の遅延読み込みとルーティングが機能しない

  11. 11

    空のリストを返すDotnetCore Web API | 遅延読み込みが機能しない

  12. 12

    Pythonの遅延読み込みプロパティがClassメソッドで機能しない

  13. 13

    遅延読み込み(ルーター)は、Nativescriptアプリでどのように機能しますか?

  14. 14

    遅延読み込みに対して角度ルートが適切にマッピングされない

  15. 15

    ページ読み込み時の自動クリックボタンが機能しない

  16. 16

    SpringManyToOne-OneToMany遅延読み込みが機能しない

  17. 17

    Entity Framework6-遅延読み込みが機能しない

  18. 18

    存在しないファイルにリンクした後、Chromeがオブジェクトタグを再読み込みしない

  19. 19

    Entity Framework6の遅延読み込みが機能しない

  20. 20

    Angular4の遅延読み込みとルートが機能しない

  21. 21

    角度のある遅延読み込みが直接URLで機能しない

  22. 22

    Kotlinの遅延読み込みがJUnitテストで機能しない

  23. 23

    Entity Framework6の遅延読み込みが機能しない

  24. 24

    Laravel Eagerの読み込みが機能しないのに対し、遅延読み込みは同じように機能する

  25. 25

    ページの読み込み時にMapboxマップが正しくレンダリングされない

  26. 26

    Angular:デコレータの遅延読み込みが機能しないのはなぜですか?

  27. 27

    Javascriptの自動読み込み画像スクリプトが機能しない

  28. 28

    Googleマップのiframeの読み込みが非常に遅い

  29. 29

    遅延読み込みコンポーネントが期待どおりに機能しない

ホットタグ

アーカイブ