在javascript文件中加载谷歌地图

时间:2010-08-13 20:34:08

标签: jquery google-maps load google-maps-api-2

我想动态加载谷歌地图所以我只在需要时加载它们但我一直得到错误谷歌这里没有定义是我的代码

  $(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});
}
  }

修改 添加更多代码以显示我想要执行此操作的位置

2 个答案:

答案 0 :(得分:1)

谷歌在他们的jsapi脚本中有自己的加载器,可用于加载地图api。如果你想延迟加载jsapi本身,我会试试jquery的getScript。

答案 1 :(得分:1)

本文档介绍了如何延迟/动态加载maps api:http://code.google.com/apis/ajax/documentation/#Dynamic