【发布时间】:2017-06-22 08:09:17
【问题描述】:
我正在尝试从 GPS 提供商复制地图,我可以使用 API 访问地图中的每个形状,但我遇到了“走廊”形状的问题。
走廊就像一个多边形,但是当你绘制它时,你定义了一个宽度(以米为单位)并“点击”一些点以获得一些“精度”:
如您所见,每一个白框都是“点击”,蓝线是“走廊”。
我的问题是如何绘制它?因为我尝试使用折线但它没有按预期工作,所以当我缩小它看起来很奇怪:
(我现在拥有的)
(它应该看起来如何)
我想我必须为它画一个多边形,但我不知道如何计算边缘的坐标,因为 API 只返回“精度”和宽度的点,但不返回角坐标。
一些想法?
【问题讨论】:
-
1.画一条折线。 2.使用草皮计算该折线的缓冲区(多边形)。缓冲区是你的走廊。 turfjs.org/docs/#buffer
标签: javascript google-maps dictionary coordinates