纬度和经度的正确 MySQL 多边形格式是什么?

What is the correct MySQL Polygon format for Latitude and Longitude?

查看 MySQL 的 Polygon Functions 页面时,可以看到使用 polygon/spatial 函数的综合示例,但没有说明多边形点的格式。

多边形字符串的一个例子是

Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))

但不清楚是用LatLng还是LngLat.

纬度和经度的正确 MySQL 多边形格式是什么?

WKT 中坐标的轴顺序是笛卡尔坐标,因此 (X Y) 或 (longitude latitude)。

如果您在 mysql 上使用 Poylgon 类型,则 LatLng 没有正确的格式,因为 latLng 是点而不是多边形。

所以你必须使用 POINT 类型。

例如

 POINT(-22.984439228720408 -43.2029068475822);