无法获得谷歌地图界限

时间:2012-05-28 07:20:44

标签: google-maps jquery-plugins

我使用geocomplete加载地图。我的问题是,有没有办法得到地图的界限。我曾经使用

var bounds = results[0].geometry.bounds;

得到绑定在这里不起作用,我的代码在下面给出

  $("#textfield").geocomplete({
              map: ".map_canvas",
              details: "form",
              types: ["geocode", "establishment"]
            })

          .bind("geocode:result", function(event, result){
            alert(result.geometry.bounds);
                alert(result.bounds);

          })

两个警报都显示'undefined'作为值。

2 个答案:

答案 0 :(得分:1)

要获取地图,您可以执行以下操作:

var map = $("#textfield").geocomplete("map")

然后你应该可以使用

map.getBounds()

或任何其他内置的谷歌地图api方法。

编辑:在下载的脚本中找到了这个,有一个例子'Api'。

答案 1 :(得分:0)

您可以使用:Map.getBounds() api-doc。您的问题中没有足够的代码来说明为什么result可能是null;如果您可以添加一些额外的代码,链接或设置jsFiddle,它将允许每个人深入了解。