Ответ 1
Для OpenLayers 2:
Map.getExtent()
... вернет Bounds, который вы можете использовать для получения координат lat/long любыми способами: http://dev.openlayers.org/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html#OpenLayers.Bounds
В идеале вы должны превратить векторы в объекты геометрии и проверить их на Map.getExtent() с помощью Bounds.intersectBounds(), чтобы увидеть, находятся ли они в текущем видовом экране.
Для OpenLayers 3:
ol.Map.getView().calculateExtent(map.getSize())
... вернет массив координат, представляющий ограничивающий прямоугольник.