mapView.getZoomButtonsController()
Mặc dù đây được cung cấp tài liệu (ít nhất là trong javadoc sẵn ở đây: com.google.android.maps) Tôi khá chắc chắn điều này là sự thay thế cho phản getZoomControls
Chỉnh sửa: chỉ phát hiện ra rằng nó là tài liệu, chỉ không có trong tài liệu google api mà đúng hơn là ở đây: ZoomButtonsController on developer.android.com
Sau đó, bạn có thể gọi getContainer()
hoặc getZoomControls()
(tùy thuộc vào những gì bạn muốn làm) để truy cập vào chế độ xem điều khiển thu phóng.
Và sau đó làm một cái gì đó giống như
RelativeLayout.LayoutParams zoomParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
zoomParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
mapView.getZoomButtonsController().getZoomControls().setLayoutParams(zoomParams);
mặc dù tôi phải thừa nhận rằng tôi không chắc chắn những gì bố trí các bản đồ xem sử dụng, có thể là LinearLayout là tốt.
'RelativeLayout.LayoutParams' ném ngoại lệ truyền lớp học. FrameLayout.LayoutParams là những gì được yêu cầu, mặc dù tôi đang stumped về cách để có được điều này để làm việc –