2013-08-07 25 views
7

Tôi đang sử dụng GoogleMaps trong ứng dụng Android của mình và tôi muốn hiển thị hình ảnh radar động trên bản đồ.
Tôi có một mảng gồm 6 Bitmap. Khi người dùng truy cập phát, bản đồ sẽ hiển thị từng hình ảnh trên bản đồ.GoogleMaps GroundOverlay nhấp nháy hình ảnh của tôi

Điều này đang hoạt động, nhưng khi chuyển đổi giữa các hình ảnh, nếu tôi không gọi GoogleMap.clear(), các hình ảnh chỉ được liên tục xếp chồng lên nhau.
Nếu tôi gọi GoogleMap.clear(), tôi sẽ nhận được một cú nhấp chuột khủng khiếp. Tôi muốn một hình ảnh vẫn còn trên bản đồ cho đến khi hình ảnh tiếp theo được hiển thị.
Có cách nào tốt để thực hiện việc này không?

Có thể có tùy chọn đệm đôi cho Google Maps không?

+0

Bạn có tìm thấy giải pháp cho vấn đề của mình không? Tôi cũng đang tìm kiếm điều tương tự trong ứng dụng của mình. – user818455

+0

Tôi ghét giải pháp tôi đã sử dụng, nhưng đồng nghiệp của tôi nghĩ rằng nó đủ tốt. Khi nó quay ra, vấn đề chỉ tồn tại khi bitmap quá lớn để xử lý nhanh (tôi là 1200x1200). Bên cạnh đó, ứng dụng sẽ hết bộ nhớ và sự cố nếu bạn phóng to quá gần. Cuối cùng, tôi đã ngừng sử dụng GoogleMap GroundOverlay hoàn toàn và thay vào đó tôi sử dụng ImageView trên đầu trang của GoogleMap. Tôi sử dụng GoogleMap.getProjection(). ToScreenLocation() để xác định giới hạn của hình ảnh. – KairisCharm

+0

Bạn vẫn đang sử dụng GoogleMap.Clear() có chuyển đổi giữa các hình ảnh hay một thứ gì khác không? – user818455

Trả lời

0

Ồ, thực sự, những gì tôi đã làm cuối cùng là mở rộng lớp GoogleMap và ghi đè hàm onDraw theo ý thích của tôi.

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