Tôi đang cố gắng đặt vị trí của người dùng trên bản đồ sao cho nó nằm khoảng 1/3 đường từ dưới cùng của màn hình và khi bản đồ quay, nó sẽ xoay quanh điểm.Thay đổi Google Map Offset Center
Cách gần nhất tôi có để đạt được điều này là sử dụng phương pháp setPadding()
, điều này làm cho bản đồ rung lắc khi xoay, vì điểm trung tâm của 'nổi' xung quanh vị trí thực sự của nó. Có vẻ khá xấu xí
int mapHeight = mapView.getHeight();
googleMap.setPadding(0, mapHeight/5, 0, 0);
Có cách nào tốt hơn để làm điều này không?
Sửa: Giải thích trong hình dưới đây
Có lẽ đây sẽ giúp bạn: http://stackoverflow.com/questions/41469392/lock-google-maps-on-users -location/41618422 # 41618422 –
Tôi không thấy cách câu trả lời đó sẽ cho phép tôi khóa vị trí của người dùng đến một vị trí khác với ở trung tâm của bản đồ. – Dportology
Bạn có thể giải thích tốt hơn một chút về những gì bạn đang cố gắng làm không? Có lẽ một hình ảnh ... –