使用 leaflet.js 在点周围添加设定大小的正方形多边形
Adding a square polygon of a set size around a point using leaflet.js
有点奇怪,希望有人能帮忙。
在传单中,一旦用户输入 lat/lng 并在地图上添加了一个点,我希望能够在该点周围添加一个 10 平方公里的方块。
我试着四处寻找计算以找到 x 公里外的正方形的角,但没有找到任何东西。但肯定有更简单的方法!
有没有人有什么想法?直接说 L.polygon 然后传入中心点和正方形大小就好了。
谢谢,
泰勒
在你想要的latitude/longitude上初始化一个半径为5000米的L.Circle
,抓住边界并用它们来初始化一个L.Rectangle
:
new L.Rectangle(new L.Circle([0, 0], 5000).getBounds())
有点奇怪,希望有人能帮忙。
在传单中,一旦用户输入 lat/lng 并在地图上添加了一个点,我希望能够在该点周围添加一个 10 平方公里的方块。
我试着四处寻找计算以找到 x 公里外的正方形的角,但没有找到任何东西。但肯定有更简单的方法!
有没有人有什么想法?直接说 L.polygon 然后传入中心点和正方形大小就好了。
谢谢,
泰勒
在你想要的latitude/longitude上初始化一个半径为5000米的L.Circle
,抓住边界并用它们来初始化一个L.Rectangle
:
new L.Rectangle(new L.Circle([0, 0], 5000).getBounds())