OpenLayer: как создавать объекты из WKT (Linestring)

Я очень новичок в использовании OpenLayers и плохо знаком с отображением. Я пытаюсь создать простую карту, которая получает данные из postgresSQL. Затем данные возвращаются в текстовую область (Linestring........). Я хочу использовать результат, чтобы нарисовать линию на карте.

До сих пор мне не везло, чтобы это произошло. Я могу видеть возвращенные данные из базы данных с помощью журнала консоли.

Любой рабочий пример/как использовать WKT(linestring) OpenLayers 3 будет оценен по достоинству.

My HTML
<div class="map" id="map"></div>
<form action="#">
            <div class="mdl-textfield mdl-js-textfield">
                <textarea class="mdl-textfield__input" id="resultTxtArea" readonly rows="30"
                type="text"></textarea> <label class="mdl-textfield__label" for=
                "resultTxtArea">Text lines...</label>
            </div>
</form>

Javascript 2/1 javascript 2/2


person Kunle    schedule 09.07.2016    source источник
comment
проверьте этот онлайн-парсер и просмотрщик. ptsagkis.github.io/spatial-formats-parser   -  person pavlos    schedule 12.07.2016


Ответы (1)


Используйте метод readFeature из объекта ol.format.WKT (Документация):

// some example linestring as WKT
var linestringWKT = 'LINESTRING(4 6,7 10)';
// get the feature
var feature = new ol.format.WKT().readFeature(linestringWKT);
person Lars    schedule 15.07.2016