2013-08-13 34 views
5

Tôi đã gặp sự cố lạ khi sử dụng Google Maps SDK 1.4 (và 1.2 ... có thể là những người khác) trên iOS 7 beta 4 và 5.Bản đồ đóng băng trên iOS 7 với Google Maps SDK 1.4

Sau một bản tóm tắt thời gian thu phóng và quét trên thiết bị chạy iOS 7 beta 4 hoặc 5, GMSMapView của tôi sẽ ngừng phản hồi cử chỉ. Nó sẽ không phóng to hoặc pan hoặc làm bất cứ điều gì khi bạn chạm vào nó.

Khi điều này xảy ra, mọi phần tử giao diện khác hiện diện trên màn hình sẽ vẫn hoạt động. Xóa và thêm bản đồ theo chế độ từ chế độ xem sẽ kích hoạt lại bản đồ. Xoay thiết bị không ảnh hưởng đến bản đồ. Điều này chỉ xảy ra trên thiết bị chạy iOS 7 beta chứ không phải trên trình mô phỏng chạy iOS 7. Chạy cùng một ứng dụng trên thiết bị iOS 5.1 và 6.x sẽ không tái tạo sự cố này.

Có ai khác có vấn đề như thế này không? Tôi không phải là một nhà phát triển iOS dày dạn, vì vậy tôi có thể thiếu một cái gì đó đơn giản.

Cảm ơn một nhóm!

+0

Không vấn đề gì với tôi ... – Jing

+0

Tôi đang gặp vấn đề tương tự trên mô phỏng – d0n13

+0

Trải qua những vấn đề tương tự với v1.4.3 và 7.0 GM – esad

Trả lời

4

GMSMapView (UIViewController) trên UINavigationController. Chèn mã này vào phương thức viewDidLoad.

-(void)viewDidLoad { 

    [super viewDidLoad]; 

    // iOS7 add this code 
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { 
     self.navigationController.interactivePopGestureRecognizer.enabled = NO; 
    } 

.... your codes 

} 
+0

Tôi không còn gặp vấn đề này trong ứng dụng của mình nữa và tôi không chắc chắn khi nào nó có vẻ tự sửa, nhưng tôi tò mò nếu điều này có tác dụng với người khác, và quan trọng hơn, tại sao nó hoạt động. – utn

+0

Điều này dường như đã khắc phục được sự cố. 1 cho rằng, bạn có thể vui lòng giải thích lý do đằng sau này. –

+0

iOS 7 có tính năng tích hợp sẵn để cho phép người dùng điều hướng ngược lại thông qua bộ điều khiển điều hướng bằng cách vuốt từ cạnh trái của màn hình sang phải. Có vẻ như mã này vô hiệu hóa tính năng đó bởi vì tôi chỉ có thể giả định rằng InteractivePopGestureRecognizer của iOS có thể ảnh hưởng đến trình nhận dạng cử chỉ bản đồ của Google. – utn

1

Tải xuống phiên bản mới nhất của Google Maps SDK. Vấn đề này đã được giải quyết trong Phiên bản 1.8.0 - Tháng 5 năm 2014.

Kiểm tra release notes.

Các vấn đề liên quan