[OpenLayers-Users] problem with map.setCenter(....
Mapmaker
bmcbride at chacompanies.com
Mon Mar 22 15:37:38 EDT 2010
Try taking var map out of the load function and making it a global variable.
<html>
<head>
<title>Test</title>
<style type="text/css">
#map{
width:100%;
height:600px;
border:1px solid;
}
</style>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script defer="defer" type="text/javascript">
var map
function load(mode){
if (mode=="start"){
...
.
.
map = new OpenLayers.Map('map',options);
var wms = new OpenLayers.Layer.WMS(...
.
.
.
map.addLayer(wms);
map.zoomToMaxExtent();
//map.setCenter(new OpenLayers.LonLat(145,-40),8);//here
would be know error!
}
else if (mode=="newPos"){
map.setCenter(new OpenLayers.LonLat(145,-40),8);//-->error:
map is undefined!
}
}
</script>
</head>
<body onload="load('start')">
<table width="100%" border="0">
<tr>
<td colspan="2" height="100">TITEL</td>
</tr>
<tr>
<td width="20%">
<input type="button" value="Go"
onClick="load('newPos')">
</td>
<td><div id="map"></div></td>
</tr>
</table>
</body>
</html>
--
View this message in context: http://n2.nabble.com/problem-with-map-setCenter-tp4779851p4779944.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list