小编ouk*_*her的帖子

如何使用少于200MB的内存在Openlayers 3中显示400,000或更多点?

我创建了一个独立的地图来为我自己测试一下.我在加载页面时使用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

6
推荐指数
1
解决办法
5988
查看次数

标签 统计

openlayers-3 ×1