2014-04-14 15 views
5

Tôi muốn đặt biểu tượng cho điểm đánh dấu, nhưng nó quá lớn nên tôi muốn giảm kích thước.Làm cách nào để chia tỷ lệ bitmap trước khi hiển thị trên bản đồ?

MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng)) 
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon))); 
+0

Bạn được phục vụ tốt hơn bằng cách tự tìm kiếm điều này. Câu hỏi này đã được trả lời nhiều lần trên cổng thảo luận này. Làm thế nào về làm cho một số nỗ lực trên của riêng bạn thay vì chờ đợi một câu trả lời phục vụ. –

Trả lời

2

Đây là câu hỏi trùng lặp. Xem: Change marker size in Google Maps API v2

Chỉ cần đặt, thay đổi kích thước bitmap trước khi chuyển nó sang đối tượng MarkerOptions mà bạn đang tạo, tham khảo hình ảnh mới có kích thước. Cũng cần lưu ý rằng nếu đó là một tài nguyên khá lớn, bạn có thể muốn thay đổi kích thước trong AsyncTask hoặc một chuỗi khác. Xem chủ đề này để biết ví dụ: Android , createScaledBitmap slow when creating multiple bitmaps

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