Con la API de Google Maps, con React y con Redux, he realizado una aplicación web responsive en la cual el usuario dispone de un mapa y de un buscador.
El usuario podrá buscar las ciudades que desee y se irán mostrando sugerencias conforme escriba, resaltando las coincidencias de su campo de búsqueda.
Además, cada vez que el usuario elija un lugar, éste se quedará grabado en el mapa, creando así un historial de marcadores.
He subido la aplicación a GitHub Pages para ver una demo: https://rodrigojimenezdencker.github.io/react-maps-axpe/
También puedes ejecutar la aplicación desde tu ordenador descargando el repositorio y una vez lo tengas, sitúate en la raíz del proyecto y en la línea de comandos ejecuta:
npm install
y cuando se haya acabado de instalar todo lo necesario:
npm start
y la aplicación comenzará a ejecutarse en tu navegador. De no ser así, dirígete en tu navegador a localhost:3000 y lo podrás ver.