Я хочу добавить дополнительный элемент управления на карту OpenLayers, сгенерированную olwidget для обработки кликов, как в этом примере: http://openlayers.org/dev/examples/click.html
<script>
OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
... click handling code goes here ...
});
var click = new OpenLayers.Control.Click();
map.addControl(click);
click.activate();
</script>
Но JavaScript, сгенерированный olwidget, не назначает созданную картук переменной, чтобы я мог подключить ее:
new olwidget.Map("id_coords", [...], {...});
Если бы это было так:
var map = new olwidget.Map("id_coords", [...], {...});
Вышеприведенный код запустился бы.
Каков наилучший подходв этом случае?Должен ли я манипулировать шаблоном olwidget, который генерирует скрипт карты, или есть более естественный способ?
Спасибо.