我正在尝试创建一个空的折线:
let line = new window.H.geo.LineString();
let strip = new window.H.geo.Strip();
console.log(line);
console.log(strip);
console.log(new window.H.map.Polyline(strip)); // throws an error
console.log(new window.H.map.Polyline(line)); // throws an error
但两个变体均引发错误:
InvalidArgumentError: H.map.Polyline#setGeometry (Argument #0)
UPD1:
即使我首先在LineString中插入一个Point仍然遇到相同的错误:
let point = new window.H.geo.Point(55.755814, 37.617635, 0);
console.log(point);
line.pushPoint(point);
console.log(new window.H.map.Polyline(line)); // throws an error
UPD2:
哦,我明白了–我必须至少在LineString或Strip中插入至少2个点,然后才可以创建折线。
UPD3:
此外,LineString与Strip相同。