[OpenLayers-Users] theme: null = vanished buttons!?
R. Ortner
reinhard.ortner at edu.fh-kaernten.ac.at
Mon Nov 12 02:03:16 EST 2007
Here´s the HTML Page, hope someone know whats wrong:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="./theme/geoland_theme/geoland_style.css"
type="text/css" />
<style type="text/css">
.olControlOverviewMapElement
{
background-color: transparent;
border: 3px solid navy;
}
.olControlOverviewMapExtentRectangle
{
border: 3px dotted black;
}
div.olControlMousePosition {
font-family: Verdana;
font-size: 0.8em;
color: red;
bottom:0px;
}
</style>
<script src="http://172.21.18.45/openlayers/lib/OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init(){
var options = { //theme: null, //Deaktiviert die standardmäßig
aktivierten skripte; dadurch werden die eigenen styles und .css files
verwendet?
scales: [1000000, 600000, 250000, 125000, 75000, 30000, 10000],
'projection':'EPSG:31258', 'units':'m',
'maxExtent': new OpenLayers.Bounds(390730, 119473, 594760, 238680),
'maxResolution': "auto",
controls: [new OpenLayers.Control.MouseDefaults()] //
Weltkugelsymbol (Zoom to max extend) unter dem Zoomregler entfernt
};
// options 2 --> optionen für die OverviewMap
var options2 = { //theme: null, //Deaktiviert die standardmäßig
aktivierten skripte; dadurch werden die eigenen styles und .css files
verwendet?
numZoomLevels: 1, // Anzahl der Zoomstufen in der OverviewMap
projection: "EPSG:31258",
units: 'm',
maxExtent: new OpenLayers.Bounds(390730, 119473, 594760, 238680)
// layers: [lg_wms]
// Baselayer wird automatisch geladen
};
map = new OpenLayers.Map(('map'),options, { controls: [] });
//**********************************************************************************************************//
// ************************************************ Controls
*************************************************//
//*********************************************************************************************************//
// ------------------------- PanZoomBar new Position
--------------------------------------------------------------------------------------------------
var pzb=new
OpenLayers.Control.PanZoomBar({'div':OpenLayers.Util.getElement('panzoombar')});
pzb.position=new OpenLayers.Pixel(128,100);
map.addControl(pzb);
// ------------------------- MouseToolbar (zoom, hand buttons) new
Position
----------------------------------------------------------------------
//var mt=new OpenLayers.Control.MouseToolbar();
//mt.position=new OpenLayers.Pixel(7,5);
//map.addControl(mt);
//mt.switchModeTo('zoombox');
// --------------------------------------------- NavToolbar (zoom, pan
buttons) new Position -----------------------------------------------------
var nt=new OpenLayers.Control.NavToolbar(); // gleich wie MouseToolbar
nur mit "direkter" Zoomfunktion!! (ohne shift Taste)
nt.position=new OpenLayers.Pixel(-3,93);
map.addControl(nt);
//nt.switchModeTo('zoombox');
// ------------------------------------------------------------------------
Edit Toolbar
----------------------------------------------------------------------------
// vlayer = new OpenLayers.Layer.Vector( "Custom Layer");
// map.addControl(new OpenLayers.Control.EditingToolbar(vlayer));
vlayer = new OpenLayers.Layer.Vector( "Editable" );
var container = document.getElementById("panel");
var panel = new OpenLayers.Control.EditingToolbar(
vlayer, {div: container}
);
map.addControl(panel);
// ------------------------------------------------------------------------
OverviewMap
----------------------------------------------------------------------------
var overview = new OpenLayers.Control.OverviewMap({mapOptions:options2,
'div':OpenLayers.Util.getElement('overview')});
map.addControl(overview);
// ------------------------- Scale new Position
--------------------------------------------------------------------------------------------------
var sca=new OpenLayers.Control.Scale();
sca.position=new OpenLayers.Pixel(275,2);
map.addControl(sca);
//map.addControl(new OpenLayers.Control.PanZoomBar());
//({'div':OpenLayers.Util.getElement('panzoombar')}));
//map.addControl(new OpenLayers.Control.NavToolbar()); // gleich wie
MouseToolbar nur mit direkter Zoomfunktion!!
//map.addControl(new OpenLayers.Control.Scale());
map.addControl(new OpenLayers.Control.MousePosition({numdigits:2})); //
numdigits: anzahl der kommastellen
map.addControl(new
OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher'),
activeColor:"transparent"}));
// ------------------------------------------------------------ Layers
---------------------------------------------------------------------//
.
.
.
.
// ------------------------------------------- End Layers
------------------------------
//************************************* Add Layers into LayerSwitcher
****************************************************
map.addLayers([lg_wms, l_wms, b_wms, g_wms, /*l_st_wms,*/ vlayer]);
map.zoomToMaxExtent(); //at startup
}
</script>
</head>
<body onload="init()"; style="color: rgb(0, 0, 0); background-color:
rgb(248, 248, 255);">
<div
style="text-align: left;"> geoland2_de.jpg
</div>
<div id="layerswitcher"
style="position:absolute;left:-10px;top:120px;width:325px;color:black;z-index:30"></div>
<!-- höherer z-index setzt den div layer in den vordergrund -->
<div id="map"
style="position:absolute;left:250px;top:195px;width:647px;height:450px;background:transparent;border:
2px solid navy;z-index:20" ></div>
<div id="panel" class="olControlEditingToolbar"
style="position:absolute;left:218px;top:157px;width:170px;height:70px;background:transparent;z-index:30"></div>
<div id="panzoombar"
style="position:absolute;width:35px;height:100px;background:transparent;z-index:100"></div>
<div id="overview"
style="position:absolute;left:687px;top:93px;z-index:10"></div>
</body>
</html>
Eric Lemoine-3 wrote:
>
> On Nov 10, 2007 10:02 AM, R. Ortner
> <reinhard.ortner at edu.fh-kaernten.ac.at> wrote:
>>
>> thx for the link but this link was the reason i tried the {theme: null}
>> thing; and it worked but not solving my problem cause this is what
>> causing
>> my problem with the vanished buttons!
>>
>> maybe i dont understand it right but maybe someone can point me to the
>> solution
>
> Hello
>
> Could you show us your HTML page so that we can help you understand
> what's wrong?
>
> Thanks,
> --
> Eric
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
--
View this message in context: http://www.nabble.com/theme%3A-null-%3D-vanished-buttons%21--tf4776523.html#a13700883
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list