传单多折线
Leaflet Multipolyline
我想使用 addLatLng 函数向我的多折线添加一个新点。我可以使用普通单折线的功能,但是例如两条线,我不知道如何访问第二个环来添加新点。
我试过其中一些...
var polyline = L.polyline([[], []], {color: generateRandomColor()}).addTo(map);
var point = {lat: lat, lng: long};
var arr = polyline.getLatLngs();
polyline[1].addLatLng(point); //nope
polyline.addLatLng(arr[1], point); //nope
polyline.addLatLng(point) //yes but adds to the first polyline
我也无法理解文档中的提示 -
addLatLng( latlng, <LatLng[]> latlngs?)
Adds a given point to the polyline. By default, adds to the first ring of the polyline in case of a multi-polyline, but can be overridden by passing a specific ring as a LatLng array (that you can earlier access with getLatLngs).
你能给我一个 javascript 代码的例子吗?
非常感谢!
您添加戒指的顺序有误。使用以下内容:
polyline.addLatLng(point, arr[1]); //yep
我想使用 addLatLng 函数向我的多折线添加一个新点。我可以使用普通单折线的功能,但是例如两条线,我不知道如何访问第二个环来添加新点。
我试过其中一些...
var polyline = L.polyline([[], []], {color: generateRandomColor()}).addTo(map);
var point = {lat: lat, lng: long};
var arr = polyline.getLatLngs();
polyline[1].addLatLng(point); //nope
polyline.addLatLng(arr[1], point); //nope
polyline.addLatLng(point) //yes but adds to the first polyline
我也无法理解文档中的提示 -
addLatLng( latlng, <LatLng[]> latlngs?)
Adds a given point to the polyline. By default, adds to the first ring of the polyline in case of a multi-polyline, but can be overridden by passing a specific ring as a LatLng array (that you can earlier access with getLatLngs).
你能给我一个 javascript 代码的例子吗?
非常感谢!
您添加戒指的顺序有误。使用以下内容:
polyline.addLatLng(point, arr[1]); //yep