Reputation: 3037
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?
Upvotes: 16
Views: 20191
Reputation: 3037
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()
Upvotes: 24