Este blog tiene como finalidad de compartir conocimientos y aportar un granito más de información. Comparto mis apuntes e información que he encontrado por Internet, teniendo en cuenta que muchas ideas escritas no son propias, en la parte inferior coloco la url de los sitios donde esta la idea original ... espero que les sea de utilidad.
- Leaflet: Es una biblioteca de mapas de código abierto utilizada para crear aplicaciones de mapas interactivas. React-Leaflet es una integración de Leaflet para React, que permite usar componentes React para trabajar con mapas Leaflet.
- Rutas: En el contexto de mapas, una ruta puede ser:
- Una línea que conecta puntos específicos en un mapa.
- Un camino entre dos o más ubicaciones.
- Un itinerario que incluye instrucciones paso a paso.
Crear un nuevo proyecto React
Abre tu terminal y ejecuta el siguiente comando para crear un nuevo proyecto React:
npx create-react-app inicio_ruta
Este comando creará un nuevo directorio llamado inicio con la estructura básica de un proyecto React, posteriormente ingresar al directorio del proyecto
cd inicio_ruta
En seguida ya estando en el directorio del proyecto se instalar las dependencias de Leaflet y react-leaflet junto con las de react.
npm install react react-dom leaflet react-leaflet
Esto instalará las dependencias necesarias para trabajar con Leaflet y react-leaflet en tu proyecto y para finalizar, ejecuta el siguiente comando para iniciar tu aplicación React:
npm start
Esto iniciará la aplicación y abrirá automáticamente tu navegador predeterminado en http://localhost:3000. Deberías ver un mapa interactivo.
Desarrollo
Creamos una carpeta denominada "componentsRuta" para almacenar nuestros modulos e instalamos RoutineMachine con npm i leaflet-routing-machine.