当我选择标记时,我希望相机移动以对焦。但我不希望标记出现在视图的中心(默认行为);而不是这个,我希望它出现在下面的一些像素。
我发现这样做的唯一方法是:
googleMap.setPadding(0, 500, 0, 0);
这样可行,但问题是还会向下移动“我的位置”按钮,以及地图视图的其他按钮。
有更简单的方法吗?
答案 0 :(得分:0)
您可以覆盖地图的onMarkerClickListener,并使用CameraUpdateFactory自行设置转场动画。
/** Called when the user clicks a marker. */
@Override
public boolean onMarkerClick(final Marker marker) {
Map.animateCamera(CameraUpdateFactory.newLatLngZoom(mLatlng, 50));
/** Return true here to consume the event*/
return true;
}