我正在开发一个在视图控制器中使用MKMapView的iPhone应用程序。 我正在向服务器请求地图上当前显示区域上的事件。每次用户移动地图(或缩放)时都会发出请求 - 在regionDidChangeAnimated中。
我注意到在移动到地图的相同区域后,不再调用regionDidChangeAnimated。似乎地图的缓存可能会导致这种情况发生。 如果用户放大或缩小,则再次调用regionDidChangeAnimated。如果用户返回到未调用方法的缩放级别,则会继续显示错误/奇怪的行为。
我不知道我应该在哪里做这些请求,因为每次用户更改显示的区域时我都需要使用注释更新地图。
我非常感谢你的建议,谢谢你。
答案 0 :(得分:1)
试试这个
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];