<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    I don't think you need to worry about changing the renderer. See if
    this makes sense.<br>
    <br>
    features is a property of a Vector layer:<br>
    <br>
    <a
href="http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Layer/Vector-js.html#OpenLayers.Layer.Vector.features">http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Layer/Vector-js.html#OpenLayers.Layer.Vector.features</a><br>
    <br>
    In other words vectorLayer.features will return the array of the
    features you want.<br>
    <br>
    When you create the new cloned layer, create it with the renderer
    option set to "Canvas" then add features.<br>
    <br>
    clonedLayer = new OpenLayers.Layer.Vector("Cloned Vector",
    {renderer: "Canvas", features: vectorLayer.features});<br>
    <br>
    Or something like that, anyway. <br>
    <br>
    -Mike<br>
    <br>
    <br>
  </body>
</html>