Si, se puede.
Hay varias maneras y depende del Navegador, SO, y dispositivo que usen. La más sencilla pero más inexacta es usar la IP del usuario para obtener su ubicación y a partir de ahí tu trazas la ruta. La otra es usar la API de geolocalización de HTML para tratar de obtener una posición más exacta.
Saludos