我可以将谷歌地图加载到div容器中吗?

时间:2011-09-22 22:28:48

标签: jquery json google-maps

我有当前的代码将我的谷歌地图加载到彩盒中,但我想将其加载到div标签中,该标签可以从另一个页面加载到彩盒中。

这是我当前的颜色框代码(有效)

$.fn.colorbox({width:"643px", height: "653px", inline:true, href:"#map_container"}, function() { 
    $.getJSON('users.php', function(data){
        initialize();
        setMarkers(map, data);
    });
});

这是我尝试将相同的数据加载到我的div容器中(不起作用,返回403错误)

$('#map_container').load('users.php', function(data){   
    var jqxhr = $.getJSON(data);
    initialize();
    setMarkers(map, jqxhr);
});

我知道为什么我会收到403错误或错过了什么?

1 个答案:

答案 0 :(得分:1)

$('#foo')。load('users.php')会将users.php中的数据加载到#foo div。

您希望使用回调执行.getJSON调用,类似于

jQuery.getJSON("users.php", {}, function(data, status) {
      initialize();  // should setup #map_container with a map with the maps API
      setMarkers(map, data);
});