How to dynamically add waypoints

536 views Asked by At

I wonder is it possible to dynamically add waypoints, then update the direction without refreshing the page?

HTML

<agm-map [latitude]="lat" [longitude]="lng">
    <agm-direction #vc [renderOptions]="renderOptions"  (onChange)="onChange($event)" [origin]="origin" [destination]="destination" [waypoints]="waypoints" #route (onChange)="check($event)"></agm-direction>
</agm-map>

TS

newPoint(event) {
const lattitude = event.geometry.location.lat();
const longitude = event.geometry.location.lng();
const point = {
  name: event.formatted_address,
  lattitude,
  longitude
};
this.checkpoints.push(point)
this.waypoints.push({ location: { lat: lattitude, lng: longitude } });

}

0

There are 0 answers