2012-04-16 18 views
0

に私はグーグルで、複雑な多角形にポリゴンごとにクリックイベントを作りたいが、V3の元をマップ:複雑なポリゴンGoogleマップAPI v3の

var path1 = [new google.maps.LatLng(31.246599, 29.999199), 
      new google.maps.LatLng(29.999199, 31.246599), 
      new google.maps.LatLng(30.246599,28.999199)]; 
var path2 = [new google.maps.LatLng(31, 30), 
      new google.maps.LatLng(29.999199, 31.246599), 
      new google.maps.LatLng(30.246599,28.999199)]; 

poly = new google.maps.Polygon({ 
    paths: [path1, path2], 
    strokeColor: "#FF0000", 
    strokeOpacity: 0.8, 
    strokeWeight: 3, 
    fillColor: "#FF0000", 
    fillOpacity: 0.35, 
    map: map }); 


// i want to make click event for a polygon that represents by path1 
// and the other that represents by path2 

おかげ

答えて

2

は、2つのポリゴンのポリ1およびポリ2を作成し、それらのイベントをクリック扱う:

google.maps.event.addListener(poly1, 'click', function (e) { 
    .... 
}); 
google.maps.event.addListener(poly2, 'click', function (e) { 
    .... 
}); 
+0

をこのページの「多角形の一部」で何を意味するか、それにすべての複雑なポリゴンのない部分ごとにM.SH @ –

+1

をイベントを作りますか? google.mapsには「ポリゴンの一部」のようなものはありません。私は「2つのポリゴンを作成する」と言った。つまり、複雑なポリゴンを単純に小さなポリゴンに分割することを意味する。 – TMS

+0

@ M.SH、私はソースを倍増しましたが、今はもっと明らかでしょうか? – TMS

関連する問題