2016-05-13 93 views
0

谷歌地圖JavaScript的API不會顯示,當我使用高度百分比,但是當我使用PX它顯示。我需要它是我瀏覽器的95%,我該如何做?我使用的反應谷歌地圖JavaScript的API不會顯示,當我使用身高百分比

.map { 
    width: 65%; 
    /*height: 95%;*// doesnt works. why? 
    height: 680px; // works? 
} 

map.jsx

<div id="mapCanvas"> 
    <Map name="map"/> 
</div> 

home.jsx

render() { 
    console.log("Render Map") 
    return <div className="map" id="map"></div> 
} 
+0

您可以發佈完整代碼請到這裏,我想這是因爲.map h的父節點因爲沒有高度 –

+0

@MaYubo Yuboi正在使用反應 – phongyewtong

回答

0

調整地圖畫布的時候,屏幕高度的變化

componentDidUpdate() { 
    $(window).resize(function() { 
     const h = $(window).height(), 
     offsetTop = 85; // Calculate the top offset 
     $('#map').css('height', (h - offsetTop)); 
    }).resize() 
},