使用leaflet.js在点周围添加设定大小的方形多边形

时间:2016-03-16 16:40:16

标签: leaflet polygon

有点奇怪,我希望有人可以帮忙。

在传单中,一旦用户输入了一个lat / lng并向地图添加了一个点,我希望能够在该点周围添加一个10平方公里。

我试过四处寻找一个计算方法,找到方形x Km的角落,但没有挖出任何东西。但肯定有一种更简单的方法!

有没有人有任何想法?只要说L.polygon然后通过一个中心点和一个正方形大小就很可爱。

谢谢,

泰勒

1 个答案:

答案 0 :(得分:7)

在半径为5000米的所需纬度/经度上初始化L.Circle,抓住边界并使用它们初始化L.Rectangle

new L.Rectangle(new L.Circle([0, 0], 5000).getBounds())