Самым распространенным примером применения этой практики является использование атрибута 'map' для указания пути к файлу настроек UMN MapServer. Про него я недавно писал.
По хорошему, хочется что бы такие параметры были отделены от атрибутов классов OpenLayers. Например, как это реализовано в контроллере WMSGetFeatureInfo:
Код: Выделить всё
click_ctrl = new OpenLayers.Control.WMSGetFeatureInfo({
url: 'http://server/...',
layers: [lay_points],
infoFormat: 'application/vnd.ogc.gml',
vendorParams: { sql_filter: 'name=###' }
});
В других же случаях это специально не предусмотрено. Например, протокол WFS:
Код: Выделить всё
protocol: new OpenLayers.Protocol.WFS({
version: '1.0.0',
url: 'http://server/...',
featureType: 'points',
})
Код: Выделить всё
protocol: new OpenLayers.Protocol.WFS({
version: '1.0.0',
url: 'http://server/...',
featureType: 'points',
params: { 'sql_filter': 'name=###' }
})