Вы можете посмотреть это демо , где я использую JSTS (стороннюю библиотеку)
Здесь вам нужно разобраться с двумя вещами, учитывая ваши требования:
- обновить код до OpenLayers 4 (для демонстрации используется OpenLayers 3.14), но никаких / незначительных изменений не требуется
- адаптировать код для запроса более чем одного слоя (в примере используется только один слой)
Чтобы преобразовать контент из объектов в таблицу, вам нужно будет сделать цикл, используя select.getFeatures().getArray()
в качестве входных данных, и получить свойства объектов таким образом.