Angular 传单错误:无效的LatLng对象:(,NaN)

Angular 传单错误:无效的LatLng对象:(,NaN),angular,typescript,leaflet,Angular,Typescript,Leaflet,我试图用传单创建一个圆圈,但我遇到了以下错误: 错误:无效的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()以下是解决方案: 我只

我试图用传单创建一个圆圈,但我遇到了以下错误:

错误:无效的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()

以下是解决方案:


我只是将
程序包.json中的
传单
从0.7.7更新为最新版本(1.0.3),然后运行
npm安装

顺便说一句,这是因为您可能使用了v1.x.x的文档。对于0.7.7,使用如下:

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

错误消息有点误导;

您是否使用最新版本的
传单
@types/传单
?您的第一个示例看起来不错。@pzaenger谢谢!我将
package.json中的
传单
从0.7.7更新为1.0.3。现在它开始工作了。不客气:)