Google地图中标记群集的性能/内存问题

时间:2017-10-15 15:00:05

标签: javascript google-maps markerclusterer

我正在使用此示例代码将一组标记和infoWindows(以及相关的事件侦听器)添加到我的地图中:

 function initMap(locations) {
    var myLatLng = {lat: 41.69906, lng: 12.39258};
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 5,
      center: myLatLng,
       mapTypeControl: false,
       scaleControl: false
    });

    var infoWin = new google.maps.InfoWindow();

    var markers = locations.map(function(location, i) {
      var marker = new google.maps.Marker({
        position: location
      });
        google.maps.event.addListener(marker, 'click', function(evt) {
          content = <..some HTML content...>;
          infoWin.setContent(content);
          infoWin.open(map, marker);
       })
      return marker;
    });

&#34; locations&#34;变量包含大约1,000个带lat / long和name的标记。 问题是:在性能/内存负载方面是否有1,000个标记?当应用程序离开地图以显示其他数据时,如何释放内存?

0 个答案:

没有答案