MKMapView doesn't show updated map data

I have used MKMapView which is showing old map data. A certain area has new houses but they are not showing up in the Map. Even the default apple maps app is not showing those houses either. However I have seen an another app which shows MKMapView as well, but the map data is updated over there, and the new houses are showing up.

I have also checked google maps app and it has the updated map data as well. I couldn't find anything related to updating MKMapView's data. Is there a way, I can update the map data in my app, which is getting used by MKMapView.

View in my App's MKMapView

Same Location in another app which seems to be using MKMapView as well. (I could see the apple maps logo at the bottom left corner)

Same Location in google maps app on iPhone.

Even the apple maps app in iPhone doesn't show the updated data, but some how its showing in another app. Please help me understand, what could be reason behind this behaviour of apple maps and MKMapView

Let's look at this...

Apple Maps shows a certain view.
When using MKMapView, your app shows the same view.

That seems entirely consistent.

Google Maps shows a different view.
Okay.
Google Maps is an entirely different system, nothing to do with Apple Maps, or MKMapView.
If you want to use Google Maps data in your app, you can do that (but not in MKMapView... they use a "GMSMapView").

"Another app" shows a different view.
You think it is using Apple Maps (you spotted an Apple logo).
You think it is using MKMapView (how would you know that?).
Who knows what it is doing, or using?
You would have to ask the app developer.

Your app is consistent with Apple Maps. When your local Apple Maps data is updated, your MKMapView will reflect that.

MKMapView doesn't show updated map data
 
 
Q