1

甚至不确定以下是否可能,到目前为止还没有在网上找到任何可以确认的方法

我正在使用它来显示我的地图

<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0"     marginwidth="0" src="https://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=NP19+7GA&amp;aq=&amp;sll=52.405331,-4.159948&amp;sspn=5.732167,16.907959&amp;ie=UTF8&amp;hq=&amp;hnear=NP19+7GA,+United+Kingdom&amp;ll=51.595904,-2.979781&amp;spn=0.011397,0.033023&amp;t=m&amp;z=14&amp;iwloc=near&amp;output=embed"></iframe>

正如您可能知道的那样,它已从谷歌地图网页上删除。到目前为止,它填充了 100% 的屏幕,这很好,但我正在一个响应式网站中实现,并且想知道在更改视口的大小时,生成的标记是否可以保持居中。

目前地图随着视口缩小,但您看不到标记(位置)

编辑

如果我使用谷歌地图 api V3,我可以像这样添加一个事件监听器

google.maps.event.addDomListener(window, 'resize', function() {
map.setCenter(homeLatlng);
}); 

在 Jquery 中有没有办法创建这个函数?

4

1 回答 1

1

jQuery 是 javascript,GMaps API 也是。只需将上面的代码与您的其他 js 一起放入即可。

您可以重写它以使用 jQuery 事件,但这样做没有任何好处。

于 2013-02-26T13:52:20.920 回答