Google Maps Places搜索框:如何重新计算pac-container的位置

时间:2015-10-16 14:54:22

标签: javascript google-maps google-maps-api-3

我使用Google Maps Javascript API v3中的地方搜索框:

var searchField = $(".search-box").get(0);
var searchBox = new google.maps.places.SearchBox(searchField);

我在移动网络应用中使用它。当设备方向发生变化时,页面字体大小将被重新计算(作为我们的应用程序逻辑的一部分),因此搜索框的大小和位置会发生变化。

但是在更改其他页面元素的大小之前,会重新计算自动完成框(.pac-container)的宽度和位置,并且我无法控制负责此重新计算的方法。

有没有办法访问负责.pac-container内联CSS的方法?它未列在API文档中,我无法在精简的地图来源api中找到它。

1 个答案:

答案 0 :(得分:1)

延迟触发窗口调整大小事件(让我们的应用程序更改页面大小)可以解决问题:

ps -eAf | grep mongo 

然后我发现问题是由父容器上设置的css man kill 属性引起的。删除转换解决了问题。