Google用超过100000个标记映射javascripts api

时间:2018-01-10 17:02:08

标签: javascript python django google-maps-api-3

我在django有一个谷歌地图应用程序尝试绘制一个近200.000标记的地图,加载时间约为45秒,我想减少它。我使用MarkerClusterer来聚集这个标记,但是这个过程会花费更多的时间来创建标记。

在静态.js中,我有:

function addMarkers() { 
  add_marker(features)
   ... (others 200.000 lines)...
}(+- 40 MB)

用(django-webpacker)压缩它?

在html文件中:

function add_marker(array){
       var marker = new google.maps.Marker({
             position:  new google.maps.LatLng(lt,lg),
             map: map,
            (with others features)
         });
             gmarkers.push(marker);

             google.maps.event.addListener(marker, 'click', function(){
                 window.open(...);
             });

             google.maps.event.addListener(marker, 'rightclick', function(){
                 this.info.open(map, this);
             });
   }

Clusterer = new MarkerClusterer(map, gmarkers, options);

0 个答案:

没有答案