OpenLayers.Control.GetFeature - не в той проекции
Добавлено: 28 дек 2011, 18:44
Доброго дня.
Помогите понять ошибку.
Есть слой,
И есть контрол
Загвоздка в том, что запрос на сервер уходит с координатами в проекции 900913, а не в 4326, как описано для слоя.
Как исправить ситуацию?
Благодарю заранее..
Помогите понять ошибку.
Есть слой,
Код: Выделить всё
var proj_google = new OpenLayers.Projection("EPSG:900913");
var proj_4326 = new OpenLayers.Projection("EPSG:4326");
...
vectors = new OpenLayers.Layer.Vector("Vector_Layer", {
projection:proj_4326
rendererOptions:{zIndexing:true},
renderers:renderer,
strategies:[ saveStrategy ],
protocol:new OpenLayers.Protocol.HTTP({
url:"/test.xml",
format:new OpenLayers.Format.GML({
ignoreExtraDims:false,
internalProjection:proj_google,
externalProjection:proj_4326
})
})
});
Код: Выделить всё
controls = {
gf:new OpenLayers.Control.GetFeature(
{
protocol:OpenLayers.Protocol.WFS({
url:"/test.xml",
readFormat:new OpenLayers.Format.GML(),
featureType: 'vectors'
}),
box:true
})
};
Как исправить ситуацию?
Благодарю заранее..