1

我正在使用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);

          })

两个警报都显示“未定义”作为值。

4

2 回答 2

1

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

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

那么你应该可以使用

map.getBounds()

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

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

于 2012-05-28T14:09:32.543 回答
0

您可以使用:Map.getBounds()api-doc。您的问题中没有足够的代码来说明result原因null;如果你可以包含一些额外的代码、一个链接,或者可能设置一个jsFiddle,它会让每个人都更深入地了解。

于 2012-05-28T12:03:37.950 回答