Openlayers 从数据库中获取坐标点动态生成线的步骤如下:
// 1、新建矢量图层
linelayer = new OpenLayers.Layer.Vector("线图层");
//2、获取坐标
strtemp = "<%=getGeom()%>";
if(strtemp!="")
{
var arrtemp = strtemp.split('|');
//3、将坐标字符串分解为坐标数组
var row = arrtemp.length - 1;
for(var i = 0; i < row; i++)
{
var point = arrtemp[i];
var arr = convertPoint2LonLat(point);
pointList.push(new OpenLayers.Geometry.Point(arr[0], arr[1]));
}
}