def addLayer(self, layerType): layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setLayerName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def addLayer(self, layerType): self.__setMapSrsGoogle() layer = OpenlayersLayer(self.iface, self.__coordRSGoogle, self.olLayerTypeRegistry) layer.setLayerName(layerType.name) layer.setLayerType(layerType) if layer.isValid(): if QGis.QGIS_VERSION_INT >= 10900: QgsMapLayerRegistry.instance().addMapLayers([layer]) else: QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)