0

Googleマップを動的にロードしたいので、必要なときにのみロードしますが、エラー google is not defined here is my code が表示され続けます

  $(document).ready(function(){
if($('.geotags').length > 0){
      $("head").append('<script type="text/javascript" src="http://www.google.com/jsapi?key=keytogooglemapsapi"></script>');
    google.load("maps", "2.x", {"other_params":"sensor=false",'callback':build_gmaps});
}
  }

編集 して、これを実行したい場所を示すコードを追加します

4

2 に答える 2

1

Google の jsapi スクリプトには独自のローダーがあり、これを使用して Maps API をロードできます。jsapi 自体を遅延ロードする場合は、jquery の getScript を試します。

于 2010-08-13T20:36:00.957 に答える
1

このドキュメントでは、マップ API を遅延/動的にロードする方法について説明しています: http://code.google.com/apis/ajax/documentation/#Dynamic

于 2010-08-14T01:50:20.787 に答える