我创建了一个独立的地图来为我自己测试一下.我在加载页面时使用Chrome开发者工具对该页面进行了快照,发现它使用的是882MB内存.我想要绘制一小时的闪电数据,我希望用户能够与它进行交互,以便Openlayers在这里有意义.然而,它占用了大量内存,需要一个内存效率更高的解决方案.
以下是我用来执行此操作的代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
<script src="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.6.0/ol.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.6.0/ol.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="md-12">
<div id="map" class="map"></div>
</div>
</div>
<div id="span12">
</div>
</div>
<script>
var iconInfo = [{
points: 4,
radius: 3,
radius2: 0,
angle: 0
}, {
points: 4,
radius: 3,
radius2: 0,
angle: 0
}, {
points: 4,
radius: 3,
radius2: 0,
angle: 0
}, {
points: 4,
radius: 3,
radius2: 0, …Run Code Online (Sandbox Code Playgroud) openlayers-3 ×1