長方形の座標リストを反時計回りに並べ替えて、北東の角を最初の座標にする必要があります。これらは、10進形式の地理座標(つまり、経度、緯度)です。1
たとえば、長方形の4つの角は、北西の角から始まり、時計回りに移動します。
[
{ "lat": 34.495239, "lng": -118.127747 }, # north-west
{ "lat": 34.495239, "lng": -117.147217 }, # north-east
{ "lat": 34.095174, "lng": -117.147217 }, # south-east
{ "lat": 34.095174, "lng": -118.127747 } # south-west
]
これらを反時計回りに並べ替えて、「アンカー」/開始点を北東に変更する必要があります。
[
{ "lat": 34.495239, "lng": -117.147217 }, # north-east
{ "lat": 34.495239, "lng": -118.127747 }, # north-west
{ "lat": 34.095174, "lng": -118.127747 }, # south-west
{ "lat": 34.095174, "lng": -117.147217 } # south-east
]
リストが最初にどのような順序になるか(つまり、時計回りまたは反時計回り)はわかりません。リストの最初の座標がどのコーナーを表しているのかわかりません。
1これは、地球の表面にマッピングされた場合、真の長方形ではありませんが、2つの対向するコーナーがあるため、読みやすくするために長方形と呼んでいます。+ 180/-180経度または+90/-90緯度をラップする形状は問題ではありません。