抱歉我的英语不太好。
我的多边形顶点存储在数据库中(纬度,经度)。因此,我从表格中恢复了纬度和经度,然后绘制了多边形。我的问题是,当有超过3个点时,它会给出以下结果:
这是我的代码:
success: function(data) {
// alert(data);
var tableauPointsPolygone = new Array ();
var j=0;
var somme=0;
$.each(data, function(i, item) {
tableauPointsPolygone.push(new google.maps.LatLng(item.latitude, item.longitude));
somme+= parseInt(item.valeur);
j++;
addMarker(item.latitude,item.longitude,item.adr);
center = bounds.getCenter();
map.fitBounds(bounds);
// alert(item.latitude);
});
var monPolygone = new google.maps.Polygon();
monPolygone.setPaths( tableauPointsPolygone );
monPolygone.setMap( map );
if (somme/j<5)
monPolygone.setOptions({strokeWeight: 3,strokeColor: '#582900' ,fillColor: '#1FA055'});
else
monPolygone.setOptions({strokeWeight: 3,strokeColor: '#582900' ,fillColor: '#A91101'});
},