Делаю на сайте отображение информации на двух картах по выбору пользователя. К гуломапам прикрутил OpenStreetMap как ещё один слой так:
function OSMGetTileUrl(a,b)
{
var z = b;
var f = "http://tile.openstreetmap.org/"+z+"/"+a.x+"/"+a.y+".png";
return f;
}/*OSM start*/
var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, "");
var copyrightCollection = new GCopyrightCollection("OSM");
copyrightCollection.addCopyright(copyright);
var tilelayers = new Array(
tilelayers[0] = new GTileLayer(copyrightCollection, 1, 18,{opacity: 1}
tilelayers[0].getTileUrl = OSMGetTileUrl;
var custommap = new GMapType(tilelayers, new GMercatorProjection(19), "OSM", {errorMessage:"Isle of Wight only .. more coming"}
map.addMapType(custommap);
/*OSM end*/
А вот к Яндекс-картам никак не получается подобным же макаром добавить слой %) Это вообще возможно?