在传单地图上绘制大数据集[加载问题]

时间:2014-03-15 06:37:53

标签: javascript google-maps leaflet

我想显示一个城市的地理数据(建筑物)。我有一个庞大的数据集(400 MB),我无法一次加载所有数据。为了解决这个问题,我正在努力只加载我所看到的间隔的数据。

我的数据集就是这样,

var data3d = {
    "type": "FeatureCollection",
    "features": [{
        "type": "Feature",
        "geometry": {
            "type": "Polygon",
            "coordinates": [[
                [13.37356, 52.52064],
                [13.37350, 52.51971],
                [13.37664, 52.51973],
                [13.37594, 52.52062],
                [13.37356, 52.52064]
            ]]
        },
        "properties": {
            "wallColor": "rgb(255,0,0)",
            "height": 500
        }
    }]
};

我以这种方式将数据加载到地图

new L.BuildingsLayer().addTo(map).geoJSON(data3d);

我需要从json文件中获取数据并添加到地图,通过开发pan事件并获取新的建筑物数据

map.on('moveend', function(e) {
    getBuildings();
});

任何想法如何做到这一点?

0 个答案:

没有答案