Создал map файлы на слои из MapInfo по примерам, за что отдельное спасибо, но проблема с позиционированием на объекте.
Обращаюсь через OpenLayers.Ajax.Request(); Проблема в том, что когда пытаюсь получить ответ с русскоязычным параметром, то ответ не приходит.
Вот пример:
Код: Выделить всё
var ms_url = "http://localhost/cgi-bin/mapserv.exe";
var ms_wfs = "C:/OSGeo4W/apps/example/wfs_hant.map";
var kn = '1211006гар5'; // не работает
//var kn = '12110060065'; // работает
var url = ms_url + '?map='+ms_wfs;
new OpenLayers.Ajax.Request(url, {
method: 'get',
parameters: {
version : "1.0.0",
service : "WFS",
request : "GetFeature",
typename : "land",
filter : "<Filter><PropertyIsEqualTo><PropertyName>KN_FIND</PropertyName><Literal>"+kn+"</Literal></PropertyIsEqualTo></Filter>"
},
onSuccess: function(transport){
var response = transport.responseText || null;
if (response != null) {
var gml = new OpenLayers.Format.GML();
var features = gml.read(response);
if (features.length > 0) {
var j = 0;
for (j = 0; j < features.length; j++) {
vectorLayer.addFeatures([new OpenLayers.Feature.Vector(features[j].geometry)]);
}
showSelectedLayer = true;
map.addLayer(vectorLayer);
}
}
},
onFailure: function(){
alert('failure');
}
});
Код: Выделить всё
MAP
NAME "WFS_server"
IMAGETYPE GIF
EXTENT 2579182 848255 2755700 1016909
SIZE 800 600
IMAGECOLOR 255 255 255
PROJECTION
"init=epsg:4326"
END
# FONTSET "fonts/fonts.list"
# SYMBOLSET "symbols/novour.sym"
CONFIG "MS_ERRORFILE" "novour_error.log"
WEB
IMAGEPATH "ms_tmp/"
IMAGEURL "ms_tmp/"
METADATA
"wfs_title" "MR_WFS_HANT"
"wfs_onlineresource" "http://localhost:8008/cgi-bin/mapserv.exe?map=C:/OSGeo4W/apps/example/lands_hant.map"
"wfs_srs" "EPSG:4326"
"wfs_encoding" "windows-1251"
"ows_schemas_location" "http://ogc.dmsolutions.ca"
END
END
################ OGR LAYERS #######################
#################
# ПОИСК ОБЪЕКТОВ#
#################
LAYER
NAME "land"
TYPE POLYGON
STATUS ON
CONNECTIONTYPE OGR
CONNECTION "C:\OSGeo4W\apps\example\Цифровая карта\Слои\LANDS.TAB"
METADATA
"wfs_title" "land"
"gml_featureid" "KN"
"gml_exclude_items" "all"
END
DUMP TRUE
END
###################################################
END # Map