Risposte:
Aggiornamento 2019: nessun plug-in necessario, vedi nuova risposta: https://gis.stackexchange.com/a/217670/187
Aggiornamento 2015: un nuovo plug-in con ancora più opzioni per le mappe di sfondo è QuickMapServices
Originale: utilizzare il plug-in OpenLayers per ottenere mappe di sfondo di Google Maps, Bing, OSM o Yahoo.
Si noti che questi strati NON SONO ADATTI PER LA STAMPA! (vedi i biglietti aperti nella risposta a https://gis.stackexchange.com/a/42141/187 )
Esiste un provider XYZ Tile Server con funzionalità di base implementato con alcuni altri miglioramenti UX per i servizi affiancati (disponibile da QGIS 2.18). Ciò significa che non è necessario un plug-in esterno anche se per una facile configurazione è ancora possibile utilizzare plug-in esterni (vedere in fondo a questo post) e offre vari miglioramenti rispetto alle soluzioni basate su plug-in puri .
Nel pannello del browser, individuare la voce Tile Server e fare clic con il tasto destro del mouse per aggiungere un nuovo servizio.
Immettere l'URL del servizio che si desidera utilizzare, sostituendo le parti x, ye z con la sostituzione delle parentesi graffe, come mostrato di seguito.
Fare doppio clic sulla voce appena creata per aggiungere il livello alla mappa.
Livelli aggiunti in questo modo:
https://tile.opentopomap.org{z}/{x}/{y}.png
(Vedi commento sotto per attribuzione )
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}
(Codici per altri tipi di tessere di Google trovati qui )
http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
Dalla versione 0.18.7 e in combinazione con QGIS> = 2.18.8 è possibile utilizzare QuickMapServices come strumento molto facile da usare per la configurazione dei layer. Seleziona la casella di controllo "Usa renderer nativo" (grazie @DmitryBaryshnikov)
Un altro plug-in per aggiungere mappe di base in QGIS - QuickMapServices:
Repository di plug-in QGIS Python: https://plugins.qgis.org/plugins/quick_map_services/
Maggiori informazioni sul plugin:
Se stai cercando di aggiungere le mappe di base ESRI a QGIS, segui i passaggi in questo post sul blog usando la console QGIS Python:
Copia e incolla questo codice nella QGIS Python Console:
Aggiunge il servizio 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")
Aggiunge il servizio ESRI World_Street_Map:
qgis.utils.iface.addRasterLayer("https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer?f=json&pretty=true","raster")
Quindi è possibile salvarli come file di definizione livello QGIS e aggiungerli successivamente a qualsiasi progetto
Ed ecco l'endpoint REST di tutte le mappe di base di ArcGIS Online che puoi aggiungere usando il codice sopra: