Version 4 (modified by mavka, 4 years ago)

--

 OpenLayers.Control.WMSGetFeatureInfo

Элемент управления WMSGetFeatureInfo используется для получения информации в указанной точке для слоя WMS. Результат возвращается в различной форме, например HTML или GML, в зависимости от настроек сервера и клиента. WMSGetFeatureInfo может реагировать на события "click" и "hover". Событие "hover" возникает когда указатель мыши заканчивает перемещение [по-умолчанию отключено].

Сперва нужно настроить  OpenLayers.ProxyHost.

Создаем слой WMS и указываем на него при создании WMSGetFeatureInfo [параметр layers]

Error: Failed to load processor javascript
No macro or processor named 'javascript' found

Также потребуется функция, которая обработает полученную информацию. Например, просто вставит ее в блок <div> у которого id равен "wms_info":

Error: Failed to load processor javascript
No macro or processor named 'javascript' found

Осталось зарегистрировать контроллер и активировать его:

Error: Failed to load processor javascript
No macro or processor named 'javascript' found