Respuestas:
Actualización 2019: no se necesita ningún complemento, consulte la nueva respuesta: https://gis.stackexchange.com/a/217670/187
Actualización 2015: un nuevo complemento con aún más opciones de mapa de fondo es QuickMapServices
Original: utilice el complemento OpenLayers para obtener mapas de fondo de Google Maps, Bing, OSM o Yahoo.
¡Tenga en cuenta que estas capas NO SON ADECUADAS PARA IMPRIMIR! (vea los tickets abiertos en la respuesta a https://gis.stackexchange.com/a/42141/187 )
Hay un proveedor de XYZ Tile Server de funcionalidad central que se implementó con algunas otras mejoras agradables de UX para servicios en mosaico (disponibles desde QGIS 2.18). Esto significa que no hay necesidad de un complemento externo, aunque para una configuración fácil aún puede usar complementos externos (consulte la parte inferior de esta publicación) y ofrece varias mejoras sobre las soluciones basadas en complementos puros .
En el panel del navegador, busque la entrada del servidor de mosaico y haga clic derecho para agregar un nuevo servicio.
Ingrese la URL del servicio que le gustaría usar, reemplazando las partes x, y y z con sustitución de llaves como se puede ver a continuación.
Haga doble clic en la entrada recién creada para agregar la capa al mapa.
Las capas añadidas de esta manera:
https://tile.opentopomap.org{z}/{x}/{y}.png
(Ver comentario a continuación para la atribución )
http://tile.openstreetmap.org/{z}/{x}/{y}.png
https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}
(Los códigos para otros tipos de mosaico de Google se encuentran aquí )
http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
Desde la versión 0.18.7 y en combinación con QGIS> = 2.18.8 es posible usar QuickMapServices como una herramienta muy fácil de usar para configurar capas. Simplemente marque la casilla de verificación "Usar renderizador nativo" (gracias @DmitryBaryshnikov)
Otro complemento para agregar mapas base en QGIS - QuickMapServices:
Repositorio de complementos de QGIS Python: https://plugins.qgis.org/plugins/quick_map_services/
Más información sobre el complemento:
Si está buscando agregar los mapas base de ESRI a QGIS, siga los pasos en este blog usando la consola QGIS Python:
Copie y pegue este código en la consola QGIS Python:
Agrega el servicio ESRI_Imagery_World_2D:
qgis.utils.iface.addRasterLayer("http://server.arcgisonline.com/arcgis/rest/services/ESRI_Imagery_World_2D/MapServer?f=json&pretty=true","raster")
Agrega el servicio ESRI World_Street_Map:
qgis.utils.iface.addRasterLayer("https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer?f=json&pretty=true","raster")
Luego puede guardarlos como archivos de definición de capa QGIS y agregarlos más tarde a cualquier proyecto
Y aquí está el punto final REST de todos los mapas base de ArcGIS Online que puede agregar usando el código anterior: