我正在尝试用传单创建一个圆圈,我遇到了这个错误:
错误:无效的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