隐藏然后切换时谷歌地图问题

发布于 2024-12-06 02:15:08 字数 258 浏览 0 评论 0原文

我的页面中有一个谷歌地图。 的按钮

.slideToggle()

我设置了一个具有显示/隐藏地图功能 ,它就这样做了。 问题是我想默认隐藏地图。 如果我在 css 上使用 display:none ,那么在切换(显示)地图后, 我没有看到我放入其中的标记。而且,地图面积似乎比其 div 的面积小得多。 如果我加载显示地图的页面(显示:块),所有这一切都不会发生。

如何从隐藏地图开始,并且在切换地图后仍然能够看到它?

I have a google map in my page. I set a button with

.slideToggle()

functionality to show/hide the with the map and it do so.
The problem is that I want to hide the map by default.
If I use the display:none on the css, than after toggle up (show) the map,
I don't see the markers that I put in it. Also, the map area seems much smaller than the area of its div.
All of this doesn't happen if I load the page showing the map (display:block).

How can I start with hiding the map, and still be able to see it after toggle it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

澉约 2024-12-13 02:15:08

对于在 api v3 上仍然遇到此问题的其他人,请使用 google.maps.event.trigger(your_map_name, 'resize');,该方法相当于 api v2 中的 checkResize() 方法。

For others who still have this problem on api v3 use google.maps.event.trigger(your_map_name, 'resize'); which is equivalent to checkResize() method from api v2.

七分※倦醒 2024-12-13 02:15:08

你的谷歌地图初始化应该在一个函数中,如果不确定的话。
然后,您只能在切换地图后初始化地图,这也将确保如果用户不希望看到它,它就不会被加载。

function init_maps(){

    // google maps api goes here

}

var init = false;

$('.show_map').click(){

    if(!init){

        init_maps();
        init = true;

    }

    $('.map').slideToggle();

}

Your Google maps initialization should be in a function, if it's not make sure it is.
Then you can only initialize the map after you toggle it, this will also make sure it doesn't get loaded if the user doesn't wish to see it.

function init_maps(){

    // google maps api goes here

}

var init = false;

$('.show_map').click(){

    if(!init){

        init_maps();
        init = true;

    }

    $('.map').slideToggle();

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文