javascript - 如何将我的谷歌地图脚本与 div 居中?

标签 javascript html css google-maps google-maps-api-3

到目前为止,文本居中,谷歌地图页面靠左,然后其下方的文本保持居中,我只希望 map 居中。

<div id="row1">
    <div id="note"><img src="http://www.bristol.gov.uk/sites/default/files/styles/hero_image/public/images/children_and_young_people/resources_for_professionals/head_teachers_and_school_administrators/hr/contact_us/we%20will%20be%20back%20soon-sticky%20note.jpg?itok=08vLR_lO"></div>
    <div id = "hours">
        Sorry<br>
        hours<br>
    </div>
    <div id="gmap_canvas" style="height:500px; width:600px;"></div>
    Below text
</div>       

风格:

#row1 {
    text-align: center;
}

谷歌地图 JavaScript:

<script type="text/javascript">
function init_map() {
    var myOptions = {
        zoom: 16,
        center: new google.maps.LatLng(20.0820037, -14.26733380000002),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("gmap_canvas"), myOptions);
    marker = new google.maps.Marker({
        map: map,
        position: new google.maps.LatLng(20.0820037, -14.26733380000002)
    });
    infowindow = new google.maps.InfoWindow({
        content: "<b>Crokson Dine In</b><br/>43 Gill Rd<br/>09521 Hovill"
    });
    google.maps.event.addListener(marker, "click", function() {
        infowindow.open(map, marker);
    });
    infowindow.open(map, marker);
}
google.maps.event.addDomListener(window, 'load', init_map);
</script>

最佳答案

text-align: center 不能使 block 元素本身居中。您需要自动边距:

<div
    id="gmap_canvas"
    style="height:500px; width:600px; margin-left: auto; margin-right: auto;">

关于javascript - 如何将我的谷歌地图脚本与 div 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29970234/

相关文章:

javascript - 使用 http.get node.js 的 promise

javascript - getElementById 引用 Null(从 Javascript 调用)

javascript - 在弹出图像上显示文本

html - 如何为所有 HTML 页面使用我的 CSS 中的通用 header ?

javascript - 向浏览器请求模态以选择证书

javascript - jquery - 通过 AJAX 成功设置动态元素高度

javascript - 将输入拆分到单独的框中

html - 整页背景图片

javascript - 下拉菜单栏

html - 固定位置元素的绝对定位子元素不滚动