带有gmaps.js的Jquery对话框

带有gmaps.js的Jquery对话框,jquery,google-maps,jquery-ui,gmaps.js,Jquery,Google Maps,Jquery Ui,Gmaps.js,我面临一个在对话框中显示谷歌地图的问题,地图在对话框中显示如下 我正在使用库来显示谷歌地图和对话框 这是我的代码片段 <?php if ( ! empty( $latitude ) && ! empty( $longtitude ) ): ?> <li class="click-n-pick-span"> <a href="#" id="opener-<?php echo $branch->ID ?>"&g

我面临一个在对话框中显示谷歌地图的问题,地图在对话框中显示如下

我正在使用库来显示谷歌地图和对话框

这是我的代码片段

<?php if ( ! empty( $latitude ) && ! empty( $longtitude ) ): ?>

    <li class="click-n-pick-span">
       <a href="#" id="opener-<?php echo $branch->ID ?>">
          <?php _e( 'Our location on map', \Click_And_Pick\Click_And_Pick::TEXTDOMAIN ) ?>
                            </a>
    </li>

    <div class="modal-header">
        <div class="dialog" id="map-<?php echo $branch->ID ?>-content"
                                 style="width:500px !important; height:500px !important"></div>
        </div>
<?php endif; ?>

  • , 液化天然气: }); map.addMarker({ 拉丁语:, 液化天然气: }); $(“#映射--内容”)。对话框({ 自动打开:错误, 缩放:12, 宽度:“自动” }); $(“#开场白-”)。单击(函数(e){ e、 预防默认值(); map.refresh(); $(“#映射--内容”)。对话框(“打开”); });
    设置html元素的高度和宽度后,在其上运行此命令

    google.maps.event.trigger(map, 'resize')
    
    摘自本页。。 在事件中,它说

    当div更改时,开发人员应该在映射上触发此事件 大小:google.maps.event.trigger(映射“resize”)

    或者试试这个

    这个页面似乎很有帮助

    创建地图对象时,是否尝试过设置其高度和宽度

        // google map
        var map = new GMaps({
            div: '#map-<?php echo $branch->ID ?>-content',
            lat: <?php echo $latitude ?>,
            lng: <?php echo $longtitude ?>,
            width: 500,
            height: 500
        });
    
    //谷歌地图
    var map=新GMAP({
    div:“#映射--内容”,
    拉丁语:,
    液化天然气:,
    宽度:500,
    身高:500
    });
    
    或者设置内联样式以设置模式标题div的宽度

    <div style="width: 500px;" class="modal-header">
    
    
    
    <div style="width: 500px;" class="modal-header">