Я пытаюсь использовать полилинии на листе ngx, но у меня есть некоторые проблемы.
Прежде всего, я пытаюсь объявить ломаную линию, передавая жестко закодированное значение latlng, все это работает, но если я пытаюсь передать переменную ti, я получаю следующую ошибку:
bubu = [[39.838128, 15.480699]];
route= polyline([[39.838128, 15.480699]]); // ok
routes= polyline(this.bubu); /*Argument of type 'number[][]' is not assignable to parameter of type 'LatLngExpression[]'.
Type 'number[]' is not assignable to type 'LatLngExpression'.
Type 'number[]' is not assignable to type 'LatLngLiteral'.
Property 'lat' is missing in type 'number[]'.*/
Я также пытался использовать метод setLatLngs для динамического обновления координат, но он не принимает Marker [] в качестве координат:
markers: Marker[] = [];
marker.push(/*a valid marker*/);
marker.push(/*a valid marker*/);
route= polyline( markers); /*: Argument of type 'Marker<any>[]' is not assignable to parameter of type 'LatLngExpression[]'.
Type 'Marker<any>' is not assignable to type 'LatLngExpression'.
Type 'Marker<any>' is not assignable to type 'LatLngLiteral'.
Property 'lat' is missing in type 'Marker<any>'.
*/
Так я могу динамически создать полилинию и обновить ее с помощью библиотеки? Конечная цель, которую я пытаюсь создать, заключается в том, что конечный пользователь имеет возможность создавать маркеры и связывать их с полилиниями.
Я хочу пояснить, что я использую только стандартную библиотеку 'ngx-leaflet', а не другие плагины.