[OpenLayers-Users] 2.6 Trunk Spherical Mercator with Overview Map
Linda Rawson
linda.rawson at gmail.com
Wed Apr 9 22:34:42 EDT 2008
Ok. Another thing I was really hoping for that I cannot get to work.
An overviewmap with sperical mercator. I have last nights trunk.
What am I doing wrong?
<html>
<head>
<title>Overview Map Example</title>
<link rel="stylesheet" href="../theme/default/style.css"
type="text/css" />
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAjpkAC9ePGem0lIq5XcMiuhR_wWLPFku8Ix9i2SXYRVK3e45q1BQUd_beF8dtzKET_EteAjPdGDwqpQ'></script>
<script src="../lib/OpenLayers.js" type="text/javascript"></script>
<style>
#map {
width: 512px;
height: 512px;
border: 1px solid gray;
}
</style>
<script type="text/javascript">
// make map available for easy debugging
var map;
// avoid pink tiles
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
OpenLayers.Util.onImageLoadErrorColor = "transparent";
function init(){
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
20037508, 20037508.34)
};
map = new OpenLayers.Map('map', options);
// create Google Mercator layers
var gmap = new OpenLayers.Layer.Google(
"Google Streets",
{'sphericalMercator': true}
);
map.addLayers([gmap]);
map.addControl(new OpenLayers.Control.LayerSwitcher());
var overview1 = new OpenLayers.Control.OverviewMap();
map.addControl(overview1);
if (!map.getCenter()) {map.zoomToMaxExtent()}
overview1.maximizeControl();
}
</script>
</head>
<body onload="init()">
<h1 id="title">Overview Map</h1>
<div id="map"></div>
</body>
</html>
I get the following errors:
Line:1896
Null is not an object
If I comment out the overview map I do not get any errors.
--
Linda Rawson
More information about the Users
mailing list