我想从GPS提供程序复制地图,我可以通过API访问地图中的每个形状,但是我遇到了“走廊”形状的问题。用Google Maps绘制“走廊”
一个走廊就像是一个多边形,但是当你绘制你定义的宽度(以米为单位)和“点击”在某些方面的一些“精确”:
正如你所看到的,每个白盒子都是“点击”,蓝线是“走廊”。
我的问题是我如何绘制它?因为我试着用折线,但预期它不工作,当我缩小它看起来怪异:
(我现在有什么)
(如何应该看)
我想我必须为它绘制一个多边形,但我不知道如何计算边缘的坐标,因为API只返回“精度”和宽度的点,但没有角落坐标秒。
有些想法?
1.绘制折线。 2.使用草皮计算该多段线的缓冲区(多边形)。缓冲区是你的走廊。 http://turfjs.org/docs/#buffer – Ninjaneer