Android地图 - 标记位于地图区域上半部分的中心

时间:2014-08-25 14:11:50

标签: android maps screen google-maps-android-api-2 bounds

我在actionBar下附加了Android地图扩展程序。

我有几个标记,比方说2000。

在一些恒定的条件下,我有选定的3个标记的ArrayList,没关系。

我想缩放并移动地图,以便在最大可能缩放时包含所选的3个标记。

这是一项简单的任务,从这个论坛我找到了一个简单的方法:

LatLngBounds bounds = new LatLngBounds.Builder().include(new LatLng(maxLat, maxLon)).include(new LatLng(minLat, minLon)).build();
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 0));

我的地图完全放大了这3个标记。

现在很难。

当我放大这个标记时,我的布局覆盖了地图的下半部分。

我想归档相同的情况,但仅限于地图的上半部分。

调整地图大小不是一种选择。

我试图纵向扩大我的界限2次,但它没有帮助

提前感谢您的帮助

1 个答案:

答案 0 :(得分:4)

GoogleMap.setPadding就是您所需要的。只需将地图的底部设置为地图高度的一半即可。