Route mit OpenLayers anzeigen

Hi,
vielleicht wurde meine Problem hier schon angesprochen, hab aber leider nichts passendes gefunden.
Ich habe eine Karte mit 2 Layern, Google und OSM. Ich möchte darauf eine Route zeichnen, von der der Start und Endpunkt bekannt sind.
Soweit ich weis sollte das z.b. mit OpenRouteService gehen, aber ich habe kein gutes Beispiel gefunden.
Hier der Code für meine Map:

function initmap() {
map = new OpenLayers.Map({
div: “basicMap”,
projection: new OpenLayers.Projection(“EPSG:900913”),
units: “m”,
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(
-20037508, -20037508, 20037508, 20037508.34
)
});

var osm = new OpenLayers.Layer.OSM();            
var gmap = new OpenLayers.Layer.Google("Google");

map.addLayers([osm, gmap]);

map.addControl(new OpenLayers.Control.LayerSwitcher());

map.setCenter(
    new OpenLayers.LonLat(11.018762,49.546922).transform(			//Start Coordinates
        new OpenLayers.Projection("EPSG:4326"),
        map.getProjectionObject()
    ), 
    18			//Zoomlevel
);

}