how to put them together to show the tiles as base and the map on top of it?
for url in [
'http://dev.openlayers.org/theme/default/style.css',
'http://dev.openlayers.org/examples/style.css',
'http://dev.openlayers.org/OpenLayers.js'
]:
response.files.append(url)
def map():
mymap = DIV(_id="map", _class="smallmap")
response.js = """var map, layer;
function init() {
map = new OpenLayers.Map('map');
layer = new OpenLayers.Layer.OSM ("Simple OSM Map");
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(-71.147, 42.472).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), 12
);
};
init();
"""
return locals()
def index():
mymap = LOAD ('test', 'map.load', ajax=True)
return locals() <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>OpenLayers</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<META name=GENERATOR content="MSHTML 9.00.8112.16540"></HEAD>
<BODY>
<DIV style="WIDTH: 100%; HEIGHT: 100%" id=map></DIV>
<SCRIPT type=text/javascript defer>
var map = new OpenLayers.Map('map');
var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: 'basic'} );
var dm_wms = new OpenLayers.Layer.WMS(
"Canadian Data",
"http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
{
layers: "bathymetry,land_fn,park,drain_fn,drainage," +
"prov_bound,fedlimit,rail,road,popplace",
transparent: "true",
format: "image/png"
},
{isBaseLayer: false}
);
map.addLayers([wms, dm_wms]);
map.zoomToMaxExtent();
</SCRIPT>
</BODY></HTML>