设置填充谷歌地图安卓不移动按钮,只有标记



当我选择一个标记时,我希望相机移动以聚焦它。但我不希望标记出现在视图的中心(默认行为(;取而代之的是,我希望它在下面显示一些像素。

我发现这样做的唯一方法是:

googleMap.setPadding(0, 500, 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;
}

最新更新