'Google DirectionsService returns no results in React

I am trying to get a DirectionsRenderer to display a line between two markers in my React app.

when trying to use google DirectionsService function, currently, I receive the message: Directions request returned no results. as my result, when I execute my function. I can't quite figure out what is going wrong. Any help would be greatly appreciated.

My Directions State

const [directions, setDirections] = useState(null)

DirectionsRendererComponent

{directions ? <DirectionsRenderer directions={directions} /> : null}

handleGetDirections Function

  const google = window.google;
  const [origin, setOrigin] = useState(null)
  const [destination, setDestination] = useState(null)

  const handleGetDirections = () => {
    setOrigin({ lat: userLocation.lat, lng: userLocation.lat })
    setDestination({ lat: active.latitude, lng: active.longitude })

    if (active && userLocation) {
      const service = new google.maps.DirectionsService();
      service.route(
        {
          origin: origin,
          destination: destination,
          travelMode: google.maps.TravelMode.DRIVING
        },
        (result, status) => {
          if (status === 'OK' && result) {
            setDirections(result)
          }
        }
      )
    }
  }

handleGetDirections() is triggered onClick



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source