Tôi gặp sự cố trong MKMapView trong iOS 8.x.x. Ứng dụng hoạt động tốt iOS 7.x.x nhưng không có trong iOS 8.x.x. Trên thiết bị, nó chỉ hiển thị chú thích nhưng không có bản đồ phía sau.MKMapView không hiển thị trong iOS 8 trở lên
Tôi đã cố gắng Đặt lại thiết bị của mình một cách mạnh mẽ nhưng không may mắn.
tôi thêm những 2 giá trị trong info.plist cũng như đó là một yêu cầu dành cho iOS 8 trở đi
<key>NSLocationAlwaysUsageDescription</key>
<string>Location is required to find out where you are</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location is required to find out where you are</string>
và thêm dòng mã này trong viewDidLoad của tôi.
// Check for iOS 8. Without this guard the code will crash with "unknown selector" on iOS 7.
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])
{
[self.locationManager requestWhenInUseAuthorization];
//[self.locationManager requestAlwaysAuthorization];
self.myMapView.showsUserLocation = YES;
}
Bằng cách thêm 2 giá trị này vào info.plist và các dòng mã trên, tôi có thể nhận vị trí và chú thích của người dùng hiển thị trên bản đồ cho vị trí của người dùng nhưng Map trống.
Tương tự như bài này: MKMapView showing blank screen in iOS 8
Bất cứ ai ...... ?? –