2014-03-27 146 views
6

(請原諒我的英文不好) 我的多邊形的頂部存儲在我的數據庫(經度,緯度)中。所以我恢復了表格中的經度和緯度,然後繪製了我的多邊形。我的問題是,有3頂它工作正常,但是當它更多的則是3它給出了這樣的結果:帶有多邊形的Google Maps API

Map

這是我的代碼:

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'}); 
           }, 
+0

我不知道你的的*定義上衣*是,我沒有看到一個問題,多邊形(因爲我沒有看到一個問題)。 –

+0

感謝您的回覆,我的意思是頂部角落或頂點。問題是它不是一個多邊形,它不覆蓋整個表面。 – user3470590

+1

您的數據來自哪裏?有問題的多邊形的數據是什麼?在我看來,頂點只需要重新排序。 – geocodezip

回答

相關問題