为什么用 JSTS 缓冲的折线的宽度会随纬度变化?

Why does the width of a polyline buffered with JSTS vary with latitude?

我有一个简单的问题。我想在 google.maps.Polyline 周围画一个 google.maps.Polygon。我通过混合 How to draw a polygon around a polyline in JavaScript? . My question is about the wideness of the buffer. If u look at the example in https://coderwall.com/p/zb_zdw/buffered-polyline 中提到的解决方案来实现它,你可以看到当折线是水平的时候缓冲区更宽。当线条垂直时,缓冲区较小。这是为什么?那是对的吗? 我的程序示例:https://ibb.co/i2m2BF

多边形的宽度以度为单位设置。来自代码:

var distance = 10 / 111.12, // Roughly 10km)

经度的长度随纬度而变化。