Google maps 为什么使用JST缓冲的多段线的宽度随纬度变化?

Google maps 为什么使用JST缓冲的多段线的宽度随纬度变化?,google-maps,polygon,polyline,Google Maps,Polygon,Polyline,我有一个简单的问题。我想在google.maps.Polyline周围画一个google.maps.Polyline。我通过混合中提到的解决方案来实现它。我的问题是关于缓冲区的宽度。如果查看中的示例,可以看到当多段线为水平线时,缓冲区更宽。当直线垂直时,缓冲区较小。为什么呢?对吗? 我的程序示例:多边形的宽度以度为单位设置。从代码中: var distance = 10 / 111.12, // Roughly 10km) 经度的长度随纬度而变化 谢谢,现在说得通了,但不幸的是,这对我来说是个

我有一个简单的问题。我想在google.maps.Polyline周围画一个google.maps.Polyline。我通过混合中提到的解决方案来实现它。我的问题是关于缓冲区的宽度。如果查看中的示例,可以看到当多段线为水平线时,缓冲区更宽。当直线垂直时,缓冲区较小。为什么呢?对吗?
我的程序示例:

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

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

经度的长度随纬度而变化

谢谢,现在说得通了,但不幸的是,这对我来说是个问题。我应该在多段线周围画一个5英里的区域,这个解决方案不精确。你知道一些对我有帮助的解决方案吗?因为这意味着,如果有水平线,缓冲区将比垂直线大2倍。(90度对180度)我实现了我的整个程序,所有其他功能都工作得很好。这个问题让我很困扰,但我不知道如何改变它,并且在多段线周围仍然有一个多边形作为缓冲区。嗨,我这边也有同样的问题/问题,你找到答案/解决方案了吗?ThanksI最近(真幸运)在他们的图书馆里修复了一个类似的问题。它工作正常,也接受英里和公里作为距离单位