基本上我希望这两个地图在同一条线上。一个在右边,另一个在左边,但我得到一个在顶部,另一个在底部。 我认为使用CSS定位可能是可以实现的,但我仍然是CSS的初学者,我将两张地图分开,这样对你们来说就更明显了。
<div>
<iframe
width="400"
height="400"
frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/directions?key=MYAPIKEY&origin=Marrakech+Menara+Airoport+Morocco&destination=Faculté+des+sciences+Marrakech+Morocco&avoid=tolls|highways" allowfullscreen>
</iframe>
</div>
<div>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Traffic layer</title>
<style>
#map {
height: 400px;
width: 400px;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 31.650456, lng: -8.016392}
});
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=MYAPIKEY&callback=initMap">
</script>
</body>
</html>
</div>
答案 0 :(得分:0)
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container{
display: -webkit-flex;
display: flex;
width: 1100px;
height: 550px;
background-color: lightgrey;
}
.flex-item {
background-color: white;
margin: 10px;
}
.item1 {
-webkit-flex: 7;
flex: 7;
}
.item2 {
-webkit-flex: 7;
flex: 7;
}
.item3 {
-webkit-flex: 1;
flex: 1;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="flex-item item1">flex item 1</div>
<div class="flex-item item2">flex item 2</div>
</div>
</body>
</html>
尝试使用CSS并将其应用于您的代码。