Для большинства информационных контроллеров существует стандартный метод - при создании в options указать аттрибут div. Пусть на странице есть два элемента div, один для карты, второй для контроллера:
Код: Выделить всё
<body>
<div id="map"></div>
<div id="info"></div>
</body>
Код: Выделить всё
map = new OpenLayers.Map('map', {
div: $('map'),
controls: [
new OpenLayers.Control.MousePosition({div: $('info')})
]
});
Scale
Элемент div указывается отдельно, вне общего блока параметров:
Код: Выделить всё
new OpenLayers.Control.Scale('scale', {geodesic: true})
Нужен не div, а ссылка на тэг <a>:
Код: Выделить всё
<a href="" id="perm">Постоянная ссылка</a>
new OpenLayers.Control.Permalink('perm')