我有一个应用程序,您可以使用在线api或下载包含所有数据(地点名称,纬度,经度等)的数据库来搜索某些地方。如果有互联网,我使用在线api并显示地图。如果没有互联网,我使用数据库,但仍然显示地图,因为有可能仍然缓存了地图的某些部分。现在我正在尝试添加切换以在在线和离线模式之间切换,并且我想确保我的应用程序在脱机模式下不使用任何单元/ wifi数据。
我希望能够阻止我的应用中的MKMapView从网上加载磁贴,但即使存在互联网连接,也只显示缓存的内容。有没有办法做到这一点?
答案 0 :(得分:0)
我今天正在寻找这个答案,我最好的答案是你需要删除MKMapView。将视图设置为隐藏(隐藏= true)不会阻止下载切片。
[mapView removeFromSuperview];
或者只是不要在第一时间添加它,并在用户拥有互联网时添加它。