-1

我在显示我的标记时遇到问题。我成功地将它们隐藏在一个数组中,但我在将它们显示回来时遇到了问题,这是我的代码。

   function filtermark(){
 for (var i = 0; i < markersArray.length; i++ ) {
markersArray[i].setMap(null);
    }
    }
   function showmark(){
 for (var i = 0; i < markersArray.length; i++ ) {
markersArray[i].setMap(map);
    }
    }
4

1 回答 1

1

查看您在之前的问题中发布的代码,您的地图变量是您的加载函数的本地变量。它可能需要是全球性的。

var map;
function load() {
  map = new google.maps.Map(...)
于 2012-12-24T12:52:17.443 回答