我做了两个L.circles。一个半径为1233685,另一个半径为1505615.但由于某种原因,第一个圆圈比第二个圆圈大。为什么会发生这种情况? 我记录了两个圆形对象。它如下: 第一圈:
_container:g _initHooksCalled:是的 _latlng:o.LatLng _leaflet_events:对象 _leaflet_id:12437 _mRadius:1233685 _map:o.Class.extend.e _path:路径 _point:o.Point _popup:o.Class.extend.e _popupHandlersAdded:true _radius:63 选项:对象 proto :o.Class.extend.i
第二圈:
_container:g _initHooksCalled:是的 _latlng:o.LatLng _leaflet_events:对象 _leaflet_id:12438 _mRadius:1505615 _map:o.Class.extend.e _path:路径 _point:o.Point _popup:o.Class.extend.e _popupHandlersAdded:true _radius:91 选项:对象 proto :o.Class.extend.i
正如你可以看到mRadius在两种情况下都很好但是另一个属性半径,其值对于具有较小mRadius的圆来说更大。因为我得到了错误的圆半径。 我正在使用mapbox 2.2.1
答案 0 :(得分:2)
如果你的圈子必须代表地球上的距离,那么尺寸调整就是你应该寻找的行为。
现在,如果您真的希望尺寸与纬度无关(无论您的原因是什么),请参阅以下帖子: