[OpenLayers-Users] OL 2.6, customized navigation buttons
Andrea Battisti
battisti at actgate.com
Fri Sep 19 06:01:06 EDT 2008
Hi,
I'd like to change the default layout and size of the navigation buttons
(pan + zoom).
I am trying to use OpenLayers.Control.Button to add a few CSS-styled
buttons and connect them to the pan and zoom actions.
As suggested by the docs, I tried:
var panel = new OpenLayers.Control.Panel();
var button = new OpenLayers.Control.Button({
displayClass: "MyButton", trigger: myFunction
});
panel.addControls([button]);
map.addControl( panel );
As for the CSS :
.olControlPanel div {
display:block;
width: 24px;
height: 24px;
margin: 5px;
background-color:red;
}
.olControlPanel .MyButtonItemInactive {
width: 22px;
height: 22px;
background-color: orange;
}
This way I can see the button, but it is overlayed on the map.
How can I control its positioning? Can I place it outside the map?
Also, what would be the best way to connect the buttons to the map
navigation functions?
I tried to set "myFunction" to something like map.zoomIn but didn't make it.
Thanks in advance,
--
Andrea Battisti
Applied Coherent Technology Corp.
More information about the Users
mailing list