Phonegap-Leaflat地图填满了剩余的网站
Phonegap -Leaflat map fill up remaining site
我使用Leaflat来显示地图,我希望它填充剩余的空间,为此我想使用弹性框,但地图甚至没有显示,只有当我将其定义为以px为单位的高度时,它才会显示。
JavaScript
var map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('https://{s}.tiles.mapbox.com/v3/{id}/{z}/{x}/{y}.png', {
maxZoom: 18,
attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
'<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
'Imagery © <a href="http://mapbox.com">Mapbox</a>',
id: 'examples.map-i875mjb7'
}).addTo(map);
CSS
body {
padding: 0 !important;
margin: 0 !important;
height: 100% !important;
display: flex !important;
flex-flow: column wrap !important;
height: 100% !important;
}
#content {
width: 100%;
height: 100%;
}
.content-box {} .content-box .run {}
.content-box .run.data {
order: 1;
flex: 0 1 auto;
}
.content-box .run.data > h1 {
text-align: center;
}
.content-box .run.map {
order: 2;
flex: 1 1 auto;
width: 100%;
}
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>App</title>
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<link href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" rel="stylesheet" />
</head>
<body>
<div id="app">
<div id="content" class="content-box">
<div class="run data">
<p>Some content</p>
<p>....</p>
</div>
<div class="run map" id="map">
</div>
</div>
</div>
</body>
</html>
我在stackoverflow上尝试了一些类似问题,但没有一个能解决我的问题。如果我在css文件中将position: fixed;
添加到#content
,并将height: 100%;
添加到.content-box .run-map
I,则地图的大小在第一时间是正确的,但在单击comething后出现故障,不再正确,我尝试了position: fixed;
,但这没有帮助。如何使地图填充我的网站的其余部分?
我所做的是将html高度设置为100%。
html {
height: 100%;
}
相关文章:
- Phonegap-Leaflat地图填满了剩余的网站
- 谷歌地图未在网站中加载
- 如何在网站上显示天气雷达地图
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 如何将两个位置添加到同一个网站的谷歌地图中
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- 为什么谷歌地图不会显示在我的网站上,我一直在使用开发者网站
- 我的谷歌地图自定义标记不会显示在我的WordPress网站中
- 从外部网站获取谷歌地图数据
- 在我的网站上将光标添加到谷歌地图
- 如何更改我网站上的谷歌地图标记
- 与谷歌地图网站不同,谷歌地图地理编码器找不到不是确切地址的地点
- 在带有地理位置的jquery移动网站中添加谷歌地图
- 使用谷歌地图API将自定义地图嵌入网站
- 在网站上创建图像地图 - 建议
- 如何在我的网站中嵌入指向办公室位置的必应地图
- 链接到外部网站上的地图框标记
- 是否可以在同一网站的多个页面上使用谷歌地图API
- 网站地图'的子菜单隐藏在Asp.net页面的JavaScript图像库后面
- jQuery历史插件,谷歌网站地图和SEO