19. Inicializace nového objektu mapa
Mapa se vykresluje do „div“ s ID=map
Mapa je poviná
Zde příklad bez dalšího nastavení
map = new OpenLayers.Map( 'map');
20. Inicializace objektu vrstva (Layer)
V doc jsou všechny uvedeny druhy vrstev, které je možno vložit
U WMS je povinné – název, url, layers
orto = new OpenLayers.Layer.WMS(
"Ortofotomapa ČÚZK",
"http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/service.svc/get?",
{
layers:"GR_ORTFOTORGB"
}
);
21. Vrstva byla inicializované, ale není přidána v mapě
map.addLayer(orto);
Mapa musí mít nastaveno pozici načtení. Více způsobů. Například
zoomToExtend(extend);…
map.setCenter( new OpenLayers.LonLat(18.164,49.834),15);
30. options = {
maxExtent:new OpenLayers.Bounds(10,48,19,50),
controls:[
new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.KeyboardDefaults(),
new OpenLayers.Control.Navigation()
],
allOverlays:true }
map = new OpenLayers.Map( 'map',options);
37. wgs= new OpenLayers.Projection("EPSG:4326");
google = new OpenLayers.Projection("EPSG:900913");
bounds = new OpenLayers.Bounds(10,48,19,50);
gBounds = bounds.transform(wgs,google);
zoomPoint = new OpenLayers.LonLat(18.164,49.834);
gZoomPoint = zoomPoint.transform(wgs,google);
42. Pokračovat v OpenLayers
◦ Dotazování na katastr
◦ GetFeatureInfo
◦ WFS
◦ Vektorové vrstvy
Geoserver
◦ Představení
◦ Napojení na PostGis
◦ Vlastní WMS