Динамическая 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. Но перед этим я хотел бы убедиться, что этот простой код будет работать. Но он не работает. Любая подсказка будет оценена.

0 ответов

Другие вопросы по тегам