Sería mejor si hubiera buscado una pregunta de programación en stackoverflow.com; y si ha proporcionado detalles de lo que ya ha intentado.
Hay varias opciones para lograr esto. Con la API de geolocalización HTML5, puede obtener la latitud-longitud de la ubicación de los usuarios. Y luego, el método para calcular la distancia entre dos pares de latitud-longitud se describe en Calcular la distancia entre dos puntos de latitud-longitud (fórmula de Haversine).
Puede consultar el soporte del navegador y los problemas conocidos de la API de geolocalización HTML5 aquí: ¿Puedo usar …
- ¿Qué es HTML CSS y JavaScript?
- Cómo esforzarme para seguir aprendiendo desarrollo web
- Cómo hacer un sitio web personal que controle todas mis direcciones de correo electrónico
- ¿Por qué es difícil encontrar proyectos web?
- ¿Cuáles son los mejores complementos gratuitos de WordPress para un nuevo sitio?
Obtener la ubicación del usuario en un sitio web al que se accede desde una computadora de escritorio sería en su mayoría muy inexacto, porque la API / base de datos de geolocalización usaría la dirección IP del usuario para determinar la ubicación.
Si se proporciona a los usuarios del sitio web la posibilidad de ingresar su dirección física, puede utilizar el servicio de geocodificación de la API de JavaScript de Google Maps y / o la API de matriz de distancia de Google Maps.