我尝试使用我的标记和从A到B的方向
LatLngBounds bounds = new LatLngBounds.Builder()
.include(route.startLocation)
.include(route.endLocation).build();
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 120));
在4.5'的真实设备(手机)中工作正常,但是我应该根据布局大小自动更改此填充吗?我怎样才能做到这一点?这是不好的想法?
谢谢
答案 0 :(得分:0)
您可以从dp获取像素
public int getPixelFrom_dp(float dp) { return (int) TypedValue.applyDimension
(TypedValue.COMPLEX_UNIT_DIP,dp,context.getResources().getDisplayMetrics());
}
并使用它
int padding = getPixelFrom_dp(12);
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, padding));