0

Googleマップで動作するようにmouseoverイベントを取得する方法Api V3 for Polygon shapes?GoogleマップGeoJsonポリゴンレイヤーを使用したv3 APIマウスオーバー

マウスオーバーでイベントが発生することはありません。

var data_layer25 = new google.maps.Data({ map: map }); 
           data_layer25.loadGeoJson('http://example.com/Assets/GeoJson/USA-MO.GeoJson'); 
           data_layer25.setStyle({ 
              fillColor: ' #808000 ', 
              strokeWeight: 1 
            }); 
           google.maps.event.addListener((data_layer25), "click", function() { window.location = "/RepTerritory/index/9" }); 
        google.maps.event.addListener((data_layer25), "mouseover", function() { 
          this.setOptions({ fillColor: "#00FF00" }); 
        }); 

        google.maps.event.addListener((data_layer25), "mouseout", function() { 
          this.setOptions({ fillColor: "#FF0000" }); 
      }); 
      data_layer25.setMap(map); 

答えて

2

は、マウスイベントにData Layer秒のスタイルを変更するためにこれを使用してみてください:

data_layer25.addListener('mouseover', function(e) { 
    data_layer25.setStyle({ 
     fillColor: "#00FF00" 
    }); 
}); 

data_layer25.addListener('mouseout', function(e) { 
    data_layer25.setStyle({ 
     fillColor: "#FF0000" 
    }); 
}); 
+0

それは全く新しい問題ですので、あなたはおそらくそのための新しい質問を作成する必要があります。おそらく、再利用するのではなく、 'infowindow'の複数のインスタンスを作成しています。 –

+0

データレイヤーを動かすと、助けてくれてありがとう。 – user2668812

関連する問題