너비를 500 픽셀로 설정하면 "시작하기"버튼을 클릭 할 때 나타나는지도 캔버스 div를 얻을 수 있습니다. 높이/너비를 100 %로 설정하면 나타나지 않습니다.JSBin에 Google지도 div가 표시되지 않습니다.
절대 크기를 사용하고 싶지 않기 때문에 내 프로젝트가 모바일 장치에서로드되는지 확인하고 싶습니다.
http://jsbin.com/OpujukIF/1/edit?html,css,output
너비를 500 픽셀로 설정하면 "시작하기"버튼을 클릭 할 때 나타나는지도 캔버스 div를 얻을 수 있습니다. 높이/너비를 100 %로 설정하면 나타나지 않습니다.JSBin에 Google지도 div가 표시되지 않습니다.
절대 크기를 사용하고 싶지 않기 때문에 내 프로젝트가 모바일 장치에서로드되는지 확인하고 싶습니다.
http://jsbin.com/OpujukIF/1/edit?html,css,output
사용이 상대적으로 설정된만큼 포함 요소 #second
의 크기가되는 #map-canvas
div
초래 그들의 값으로 0
세트 top|left|bottom|right
를 사용하여 width | height
값없이 절대 위치를 사용하여 좋아요 :
#second {
position: relative;
}
#map-canvas {
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
}
여기는 updated bin입니다.
도움이 되었기를 바랍니다.
공식 [map-demos] (https://developers.google.com/maps/documentation/javascript/examples/)의 대부분은 높이에 백분율 값을 사용하며 매우 양호합니다. –
@Dr. Molle 방금 살펴 봤는데 그 중 하나를 찾을 수 없었습니다. 하나를 참조 할 수 있었습니까? – dSquared
[첫 번째] (https://google-developers.appspot.com/maps/documentation/javascript/examples/full/map-simple) (거의 모든 사용자가이 작업을 수행하는 "전체 화면보기"를 사용합니다) . – geocodezip
는 참조 Mike Williams explaination of percentage sizing from his Google Maps Javascript API v2 tutorial
html {
height:100%;
width: 100%;
}
body {
padding-top: 50px;
padding-bottom: 20px;
height: 100%;
width: 100%;
}
#map-canvas {
height: 85%;
width: 100%;
}
링크가 논리적 인 의미를 갖지만 CSS는 여전히지도가 표시되지 않습니다. – spazzed
아마도 Dr Molle이 지적한 CSS 문법 오류 (85 % 이후 였음) – geocodezip
당신의 답은 맞지만 문제를 던지고있는 "jumbotron"클래스였습니다. 이것을 높이와 너비로 설정하면 문제가 해결 된 것 같습니다. 감사! – spazzed
가능 [구글지도 API v3의 중복 | 지도 데이터가 표시되지 않음] (http://stackoverflow.com/questions/18273430/google-maps-api-v3-shows-no-map-data) – geocodezip
CSS에 오류가 있습니다 (85 %를 입력해야만 쉼표가 표시됨). 세미콜론이됩니다. –