GoogleMap API不适用于setmap(空)

时间:2019-05-05 17:08:22

标签: javascript google-maps

这是我编写的用于设置每个缩放级别的事件的代码。问题是map.setMap(null)无法正常工作。

这是指map.getZoom() <10,map.data.addGeoJson(array);不清楚。

map.getZoom() <10时如何清除它。

map.addListener('idle', function() {
 if (kmlLayer && kmlLayer.setMap) kmlLayer.setMap(null);
    if (map.getZoom() == 8 || map.getZoom() == 9 ) {
      kmlLayer = new google.maps.KmlLayer({
        url: 'link.com/file.kml',
        map: map,
        preserveViewport: true
      });
    }
    else if (map.getZoom() >= 10) {
       if (map && map.setMap) map.setMap(null);
        map.data.addGeoJson(array);
});

0 个答案:

没有答案