-1
我想在Google地图中显示多个多边形。我有一个下面的对象。如何在地图中显示多个多边形
var triangleCoords = [
{lat: 25.774, lng: -80.190, 'name': 's'},
{lat: 18.466, lng: -66.118, 'name': 's'},
{lat: 32.321, lng: -64.757, 'name': 'a'},
{lat: 25.774, lng: -80.190, 'name': 'a'},
{lat: 32.451, lng: -64.797, 'name': 'c'},
{lat: 26.774, lng: -80.190, 'name': 'c'}
];
从上面给出的坐标我必须根据名称进行过滤。同名的值应该是单个多边形,所以在这种情况下,我应该有3个多边形。我不知道如何打破这个triangleCoords,以便我可以制作一个循环,并使用下面的代码来显示它。
var bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords,
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35
});
不知道这是如何工作的,但不应该有一个三角形有3个坐标吗? –
@BrianH。是的,它可以有3个以上的坐标。但我只在这里发布2。 –