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()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With