Is there a reason why I cannot set X, Y, Z values of a MapPoint? When I want to update, say, the latitude of the point, I have to create a new MapPoint object, I cannot just change the Y value because the property has only getter, no setter.
There is a similar problem with most of the other classes too. For example I cannot add a new point to the polyline to re-render it, I have to re-create it.
Why is this the case, is there a specific reason for this architecture?