Я использую «Открытый слой» для разработки карты.
Ниже моя программа, но она выдает мне ошибку: "*** Uncaught TypeError:Невозможно вызвать метод
'содержитLonLat' с нулевым *** "
<script src="/OpenLayers-2.11/OpenLayers.js" type="text/javascript"></script>
<div style="width:100%; height:100%" id="map"></div>
<script type="text/javascript">
//map created
var map = new OpenLayers.Map('map');
//Vector layer created
var vectorLayer = new OpenLayers.Layer.Vector("Overlay",{isBaseLayer:false});
var size=OpenLayers.Size(500,500);
bounds = new OpenLayers.Bounds();
bounds.extend(new OpenLayers.LonLat(4,5));
bounds.extend(new OpenLayers.LonLat(5,6));
imageTile=OpenLayers.Tile.Image(vectorLayer,new OpenLayers.Pixel(12,35),bounds,'http://www.bigfoto.com/themes/nature/landscapes/kosamui-thailand_small.JPG',size);
map.addLayer(vectorLayer);
var proj = new OpenLayers.Projection("EPSG:4326");
var point = new OpenLayers.LonLat(-71, 42);
point.transform(proj, map.getProjectionObject());
map.setCenter(point,3);
map.zoomToMaxExtent();
</script>
Пожалуйста, исправьте меня, что не так в этой программе, я буду благодарен всем вам.Гаджендра