2013-02-22 40 views
11

Tôi đã phát triển một ứng dụng dành cho thiết bị di động sử dụng API Android phiên bản Android của Google Maps và tôi dự định chuyển nó sang API Android Maps phiên bản 2.0 gần đây của Google Maps, theo khuyến nghị của Google.Cấp API Android tối thiểu để chạy API Google Maps Android v2

Tuy nhiên, ứng dụng của tôi cũng nhắm mục tiêu thiết bị Android 2.1 và tôi không thể biết liệu bản đồ v2 sẽ chạy trên các thiết bị đó hay chưa. Tôi đã tìm thấy một số tài liệu tham khảo gợi ý rằng v2 nên làm việc với mức API 8 và 10 (here, herehere), với điều kiện là OpenGL ES 2.0 được hỗ trợ bởi các thiết bị di động, nhưng không có gì về mức độ API 7.

Câu hỏi của tôi là do đó: Mức API Android tối thiểu để chạy Google Maps Android API v2 là gì?

TIA!

+0

Thật chàng trai, câu hỏi ở đây là một chút rõ ràng hơn tất cả những gì và nó vẫn chưa được trả lời .. những gì sẽ là cách tiếp cận đúng nếu tôi muốn sử dụng api bản đồ google trong Android 2.1 và tiếp tục tương thích (như có ứng dụng 2.1 của tôi để chạy trên 4.0.4 và giữ cho ít hiển thị tiện ích bản đồ) .. có cách nào không? – Esteban

Trả lời

0

tôi đoán bạn đang cố gắng trong Android Emulator,

hay,

bạn đang cố gắng với Tablet với không có tính năng GPS, Hãy thử với GPS kích hoạt thiết bị, nó sẽ hoạt động đúng

+0

Chắc chắn, nhưng mức API tối thiểu được Google chính thức công bố là gì? – Tisys

+0

Từ "api level 1", bạn có thể sử dụng tính năng Vị trí của Google, Ưu tiên gói và xem lớp học, bạn có thể nhận thấy chính mình. http://developer.android.com/reference/android/location/package-summary.html –

+0

Theo liên kết của bạn, tôi đọc rằng "API Android của Google Maps [...] khả dụng trên mọi thiết bị có Cửa hàng Google Play chạy Android 2.2 trở lên, thông qua các dịch vụ của Google Play ". Vậy, tôi có nên kết luận rằng API cấp 7 (tức là Android 2.1) không được Google Android Maps v2 hỗ trợ không? Xin lỗi, nhưng các giải thích từ Google chắc chắn không rõ ràng ... http://developer.android.com/guide/topics/location/index.html – Tisys

13

API Maps được nhóm với các dịch vụ của Google Play và tương thích với Android 2.2 trở lên. Tất cả các thiết bị có mức hỗ trợ API Android 8 OpenGL 2.0, do đó các thiết bị có phiên bản Android 2.1 không thể hỗ trợ Google Maps phiên bản 2. Bạn có thể kiểm tra trong số Google Documentation.

+2

Lưu ý rằng mặc dù không phải tất cả các thiết bị Android 2.2/2.3 đều có khả năng để có được Khung dịch vụ của Play, đặc biệt là những thiết bị không bao giờ nhận được Cửa hàng Play và bị mắc kẹt với Android Market cũ. Android 3.0+ sẽ ổn. – CommonsWare

0

Như đã nói, nó hoạt động với phiên bản Android 2.2 trở lên. Nhưng bạn cần thư viện hỗ trợ Android cho các phiên bản 2.x thấy rằng nó sử dụng các phân đoạn ...

5

Đó là API cấp 8 (Froyo), do phụ thuộc Dịch vụ của Play.

Cũng chăm sóc rằng nếu bạn đang sử dụng các cấp API 8-10 bạn cần phải sử dụng SupportMapFragment với Thư viện hỗ trợ Android: http://developer.android.com/tools/extras/support-library.html, bởi vì mảnh vỡ được chỉ thêm vào mức API 11.

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