传单错误:无效的latlng对象:(,nan)



我正在尝试用传单创建一个圆圈,我遇到了这个错误:

错误:无效的latlng对象:(50.5,nan(

我在Angular 2中使用此代码来创建我的圆圈:

L.circle([50.5, 30.5], {radius: 200}).addTo(map);

我不知道为什么,但是下面的代码还可以:

L.circleMarker([50.5, 30.5], {radius: 200}).addTo(map);

,但我想使用L.circle()功能而不是L.circleMarker()

这是解决方案:

我将leaflet从0.7.7更新为package.json中的最新(1.0.3(,然后运行npm install

btw,这发生了,因为您可能使用了v1.x.x的文档。它以下为0.7.7;

L.circle([50.5, 30.5], 200).addTo(map);

http://leafletjs.com/reference-0.7.7.7.html#circle

错误消息有点误导;https://github.com/leaflet/leaflet/issues/4235

最新更新