-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 に答える