Динамическая обработка ломаной в листе ngx - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь использовать полилинии на листе 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', а не другие плагины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...