Я использовал для создания вектора GML вот так:
layer = new OpenLayers.Layer.GML("based",
"./parser2.php",
{
isBaseLayer: true,
format: OpenLayers.Format.GeoJSON,
styleMap: new OpenLayers.StyleMap(mystyle),
units:"m",
maxResolution: 0.2,
minResolution: 0.01
})
map.addLayer(layer);
, но в настоящее время амортизируется за несколько раз, мне нужно использовать OpenLayers.Layer.Vector, но я не могу прочитать файл geoJon.
Я пытался так:
var test = new OpenLayers.Layer.Vector("test", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
isBaseLayer: true,
url: "data.json",
styleMap: myStyles,
format: new OpenLayers.Format.JSON()
})
});
map.addLayer(test);
но, к сожалению, это не работает.
есть ли у вас какие-либо подсказки?
Спасибо