6

Tôi đã xem một số chủ đề cách đây vài tháng, về việc sử dụng MapView bên trong một Fragment là một chút khó khăn/không thể. Tôi muốn biết nếu atm (June) có một workaround? Ứng dụng của tôi (Android 3.0) chủ yếu là làm việc với hệ thống Fragment và tôi cần hiển thị một bản đồ trong một trong những đoạn này.Mapview and Fragment

Trả lời

7

Hiện tại tôi chỉ biết một giải pháp. Tôi tình cờ gặp vấn đề này khi tôi gặp phải vấn đề tương tự. https://github.com/petedoyle/android-support-v4-googlemaps.

EDIT

Đây là một ngã ba mới hơn dựa trên r9 https://github.com/rfc1459/android-support-v4-googlemaps

Bạn có thể xây dựng nó qua nhật thực hoặc tải về một phiên bản biên soạn đây https://github.com/rickbarrette/android-support-v4-googlemaps/downloads

3

Có một question rồi. Về cơ bản, giải pháp thay thế là tạo một Activity managerTabHost và tạo một tab đơn chứa MapActivity. Bằng cách này, bạn có thể tải một MapActivity riêng biệt bên trong một Fragment.

Để biết thêm information xem dự án mẫu do người trả lời ban đầu cung cấp.

0

Vì câu hỏi này đã được đăng, Google hiện đã rất gần đây (bắt đầu từ tháng 12 '12) đã xuất bản API Android V2 của Android. Cũng như các tính năng khác, nó được thiết kế để hoạt động với Fragment và không phù hợp với các điều khoản vô nghĩa MapActivity.

https://developers.google.com/maps/documentation/android/

Vì vậy, có vẻ như chúng ta bây giờ có thể vui vẻ sử dụng bản đồ trong Những mảnh vỡ mà không cần hack.

Điểm yếu duy nhất mà tôi gặp phải sau khi chơi với API mới này là các thiết bị cũ dường như yêu cầu người dùng cài đặt Dịch vụ của Google Play trước, điều này có thể làm cho một số người dùng rên rỉ một chút. Như cách họ làm.

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