从openlayers地图获取点

从openlayers地图获取点,openlayers,Openlayers,我正在开发一个openlayers地图 我需要获得用户绘制的直线的所有点。经度和纬度应保存在数据库中 问题是,我不能使用保存策略保存所有点,我不知道如何获取所有点的经度和纬度。 有人能帮我吗 这是我在保存策略中的代码 var saveStrategy = new OpenLayers.Strategy.Save(); saveStrategy.events.register('success', null, saveSuccess); saveStrategy.e

我正在开发一个openlayers地图

我需要获得用户绘制的直线的所有点。经度和纬度应保存在数据库中

问题是,我不能使用保存策略保存所有点,我不知道如何获取所有点的经度和纬度。 有人能帮我吗

这是我在保存策略中的代码

var saveStrategy = new OpenLayers.Strategy.Save();
        saveStrategy.events.register('success', null, saveSuccess);
        saveStrategy.events.register('fail', null, saveFail);

        var vectorLayer = new OpenLayers.Layer.Vector("Line Vectors", {
            styleMap: sm,
            eventListeners: {
                "featuresadded": dataLoaded
            },
            strategies: [
                new OpenLayers.Strategy.Fixed(),
                saveStrategy
            ],
            protocol: new OpenLayers.Protocol.HTTP({
                url: "testing.xml",
                format: new OpenLayers.Format.GeoJSON({
                    ignoreExtraDims: true,
                    internalProjection: map.baseLayer.projection,
                    externalProjection: wgs84
                })
            })
        });

如果我理解得很好,您需要将绘制的线转换为点,并将这些点保存到db,对吗?如果是这样,您可能只需要单击地图并保存每个点。检查,它是一个与数据库交互的RESTful、很酷的工具,它与openlayers、extjs和geoext完美结合

希望这有帮助