如何在角度谷歌地图上清除方向


<agm-map
        [zoom]="mapConfig.zoom"  [styles]="mapConfig.styles" 
        [latitude]="currLate" [longitude]="currLongi"
        >
        <agm-direction *ngIf="path" 
        [origin]="path.origin" 
        [destination]="path.destination"
        [waypoints]="waypoints"
        ></agm-direction>
</agm-map> 

这是我使用Angular Google地图实现方向的代码。我给出了航点的起点、目的地和数组,问题是当我创建新路线时,旧路线和新路线都保留在地图上。但是我想重置/清除方向,以便我只能在地图上显示新的方向路线。

通常,当你实现方向时,你会有一个DirectionsRenderer实例(通过实例化一个新的google.maps.DirectionsRenderer)。要将其附加到地图,您需要执行以下操作:

_directionsRenderer.setMap(this.map) 

因此,要摆脱方向,您需要"取消设置"地图。最好的方法是:

_directionsRenderer.setMap(null)

真的,只要你有setMap,每当事情更新时,你都会想要在上面设置Map(null)。

最新更新