Я ищу способ рисовать круги в формате WKT, используя Openlayers. Я знаю, что стандарт WKT не поддерживает круги, но кто-то сказал, что вы можете использовать точку wkt, а затем установить для нее радиус (для Android, но может работать и для других вещей). Таким образом, мой вопрос заключается в том, как мне это сделать в Openlayers, если это возможно?
ссылка на то, что сказал Том https://stackoverflow.com/a/58430532
Вот как я сделал многоугольник
let polyFeature = new ol.format.WKT().readFeature(polygonWKT, {
// Must use both projections in order to draw the feature with the wkt format
dataProjection : "EPSG:4326",
featureProjection: map.getView().getProjection() // Can at least get the standard projection and not have to fiddle with that
});
vectorSource.addFeature(polyFeature);
Я задаю этот вопрос, чтобы посмотреть, смогу ли я упростить рисование/сохранение координат. Прямо сейчас у меня есть координаты в строке «coord1, coord2;» и должны разделить их при использовании многоугольника, а затем преобразовать их обратно в этот строковый формат при сохранении координат. С помощью wkt я могу просто добавить строку в функцию Openlayers, и все готово, поэтому, если я смогу сделать то же самое с кругом, это будет здорово.
Что я использую Openlayers v6 (некоторая его версия) vanilla js, php