Динамическая POI с использованием Openlayer
У OpenLayers есть хороший пример, который я хотел бы использовать повторно:
http://openlayers.org/dev/examples/dynamic-text-layer.html
Этот пример отлично работает на моем компьютере. Я хотел бы использовать мой обработчик test.ashx вместо textfile.txt в приведенном выше примере
Вы можете видеть, что я заменил указанный пример на мой обработчик.ashx вместо textfile.txt в указанном примере, см. Ниже код.
var osm = new OpenLayers.Layer.OSM();
// create a vector layer for drawing
vector = new OpenLayers.Layer.Vector("Editable Vectors");
var layer = new OpenLayers.Layer.Vector("POIs", {
strategies: [new OpenLayers.Strategy.BBOX({resFactor: 1.1})],
protocol: new OpenLayers.Protocol.HTTP({
url: "test.ashx",
format: new OpenLayers.Format.Text()
})
});
в test.ashx мой код прост. Который я проверил на URL и работает нормально. Это просто печать тех же данных, которые доступны в "textfile.txt" в данном примере. увидеть ниже.
значок описания заголовка точки
25,67 мой оранжевый заголовок мой оранжевый описание
Код в test.ashx
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.Write("point"+"\t"+"title"+"\t"+"description"+"\t"+"icon"+"\n"+
"25,67"+"\t"+"my orange title"+"\t"+"my orange description");
}
public bool IsReusable {
get {
return false;
}
}
}
Моя цель - разработать обработчик, который будет извлекать данные из базы данных через.ashx. Но перед этим я хотел бы убедиться, что этот простой код будет работать. Но он не работает. Любая подсказка будет оценена.