Hi,
My application MapView catches onViewpointChanged event and makes some calculations. Simplified code looks like below:
MapView {
id: mapView
onViewpointChanged: {
updateSomeInfo()
}
function updateSomeInfo() {
if(typeof mapView.currentViewpointCenter === "undefined" || mapView.currentViewpointCenter == null) {
return
}
if(!mapView.currentViewpointCenter) {
return
}
// error here
var centerPoint = mapView.currentViewpointCenter.center
}
}
Application sometimes returns error on line #17: TypeError: Cannot read property 'center' of null
I don't know how I need to check availability of mapView.currentViewpointCenter property value and don't get error. It looks like that mapView.currentViewpointCenter content changes in my event processing time.
Can someone help me?