Una buena alternativa a GoogleMaps es OpenStreetMap utilizado en combinación con Leaflet ahora que Google se ha puesto a cobrar cuando superes el crédito de los 200 dólares:
OPenStreeMap:
https://www.openstreetmap.org/#map=19/40.42347/-3.56364&layers=G
Leaflet:
https://leafletjs.com/index.html