So far I have tried with this code
feature.getGeometry().getCoordinates()
but it doesn't work. The error I get is "Property getCoordinates does not exist on type Geometry". May it have something to do with the fact that I'm using TypeScript?
So far I have tried with this code
feature.getGeometry().getCoordinates()
but it doesn't work. The error I get is "Property getCoordinates does not exist on type Geometry". May it have something to do with the fact that I'm using TypeScript?
Yes it has to do with the fact that I'm using TypeScript. In fact in TypeScript you must proceed like this:
let p: ol.geom.Point = <ol.geom.Point>feature.getGeometry();
let c: ol.Coordinate = p.getCoordinates();
Basically you first have to carry out a cast from Geometry to Point. Then you get get the coordinates.
They do now work with typescript, the feature should be declared as follow
feature: Feature<Point> = new Feature()
feature.getGeometry().getCoordinates()
© 2022 - 2024 — McMap. All rights reserved.
getCoordinates
method on theGeometry
object, it's defined on individual subclasses. You didn't even say what kind of feature you were interested in. – Ammon