#openlayers
#openlayers
Вопрос:
В настоящее время я использую ExtentInteraction, предоставляемый Openlayers, и я могу использовать методы, предоставляемые extent, для получения координат. Я даже могу получить нижний правый / левый и верхний правый / левый, но мне было любопытно, есть ли способ просто вызвать метод и получить вывод GeoJSON для extentinteraction?
Ответ №1:
Если вы хотите, чтобы степень взаимодействия отображалась как полигональный объект в строке GeoJSON
var geojson = new ol.format.GeoJSON().writeFeatures([new ol.Feature(ol.geom.Polygon.fromExtent(interaction.getExtent()))]);
Комментарии:
1. Следует отметить, что метод writeFeatures возвращает строку. Там для вас нужно применить writeFeaturesObject, чтобы получить этот возвращаемый GeoJSON.