You have one option for using getVertices () [i] to create a point
var myPoint = new OpenLayers.Geometry.Point(vectors.features[0].geometry.getVertices()[0].x, vectors.features[0].geometry.getVertices()[0].y )
then convert this point to get Lat and Long with something like
var myLatLonPoint = myPoint.transform( map.getProjectionObject(), new OpenLayers.Projection("EPSG:4326"));
Then you should be able to grab lat and long from these points.
Another option, it might be preferable to transform the border, and then pull out individual vertices.
var myLatLonSquare = vectors.features[0].geometry.transform( map.getProjectionObject(), new OpenLayers.Projection("EPSG:4326"));
then pull out lat long vertices with:
myLatLonSquare.getVertices()[0].x myLatLonSquare.getVertices()[0].y
AlexC source share