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つだけ投稿します。 –