DirectionsRenderer

The DirectionsRenderer component renders a google.maps.DirectionsResult on the current map.

Storybook

Open the DirectionsRenderer story

Props

PropTypeDescription
directionsgoogle.maps.DirectionsResultDirections result to render.
optionsgoogle.maps.DirectionsRendererOptionsRenderer options.
routeIndexnumberRoute index to display.
panelHTMLElementOptional directions panel element.
draggablebooleanMakes the rendered route draggable.
hideRouteListbooleanHides the route list.
preserveViewportbooleanKeeps the current viewport.
suppressMarkersbooleanSuppresses default route markers.
suppressInfoWindowsbooleanSuppresses default info windows.
suppressPolylinesbooleanSuppresses default polylines.
markerOptionsgoogle.maps.MarkerOptionsOptions for route markers.
polylineOptionsgoogle.maps.PolylineOptionsOptions for route polylines.
onDirectionsChanged() => voidCalled when renderer directions change.
onLoad(renderer: google.maps.DirectionsRenderer) => voidCalled after creation.
onUnmount(renderer: google.maps.DirectionsRenderer) => voidCalled before removal.

Usage

<DirectionsService options={request} callback={(result) => (directions = result ?? undefined)} />
{#if directions}
  <DirectionsRenderer {directions} />
{/if}
svelte