L.circle Mapbox 中的半径错误
L.circle wrong radius in Mapbox
我做了两个L.circles。一个半径为 1233685,另一个半径为 1505615。但是由于某种原因,第一个圆比 second.Why 大,这是怎么回事?
我把这两个圈的log objects.It 如下:
第一圈:
_容器:g
_initHooksCalled:真
_latlng:o.LatLng
_leaflet_events: 对象
_leaflet_id: 12437
_m半径:1233685
_地图:o.Class.extend.e
_path:路径
_点:o.Point
_弹出窗口:o.Class.extend.e
_popupHandlersAdded:真
_半径:63
选项:对象
原型: o.Class.extend.i
第二圈:
_容器:g
_initHooksCalled:真
_latlng:o.LatLng
_leaflet_events: 对象
_leaflet_id: 12438
_m半径:1505615
_地图:o.Class.extend.e
_path:路径
_点:o.Point
_弹出窗口:o.Class.extend.e
_popupHandlersAdded:真
_半径:91
选项:对象
原型: o.Class.extend.i
如您所见,mRadius 在这两种情况下都很好,但还有另一个 属性 半径,其值对于圆较小 mRadius.Is 较大,因此我得到了错误的圆半径。
我正在使用 mapbox 2.2.1
如果您的圆圈必须代表地球上的距离,那么大小调整就是您应该寻找的行为。
现在如果你真的希望尺寸与纬度无关(无论你的原因是什么),请参考这些帖子:
- leaflet fixed size circle on map
- Leaflet Circle radius changing dependant on y/lng coords
我做了两个L.circles。一个半径为 1233685,另一个半径为 1505615。但是由于某种原因,第一个圆比 second.Why 大,这是怎么回事? 我把这两个圈的log objects.It 如下: 第一圈:
_容器:g _initHooksCalled:真 _latlng:o.LatLng _leaflet_events: 对象 _leaflet_id: 12437 _m半径:1233685 _地图:o.Class.extend.e _path:路径 _点:o.Point _弹出窗口:o.Class.extend.e _popupHandlersAdded:真 _半径:63 选项:对象 原型: o.Class.extend.i
第二圈:
_容器:g _initHooksCalled:真 _latlng:o.LatLng _leaflet_events: 对象 _leaflet_id: 12438 _m半径:1505615 _地图:o.Class.extend.e _path:路径 _点:o.Point _弹出窗口:o.Class.extend.e _popupHandlersAdded:真 _半径:91 选项:对象 原型: o.Class.extend.i
如您所见,mRadius 在这两种情况下都很好,但还有另一个 属性 半径,其值对于圆较小 mRadius.Is 较大,因此我得到了错误的圆半径。 我正在使用 mapbox 2.2.1
如果您的圆圈必须代表地球上的距离,那么大小调整就是您应该寻找的行为。
现在如果你真的希望尺寸与纬度无关(无论你的原因是什么),请参考这些帖子:
- leaflet fixed size circle on map
- Leaflet Circle radius changing dependant on y/lng coords