我在 actionBar 下附加了 Android map 扩展。
我有几个标记,比方说 2000。
比起在某些恒定条件下我有选定的 3 个标记的 ArrayList,没关系。
我想缩放和移动 map 以在最大可能的缩放下包含这 3 个选定的标记。
这是一个简单的任务,从这个论坛我找到了一个简单的方法来做到这一点:
LatLngBounds bounds = new LatLngBounds.Builder().include(new LatLng(maxLat, maxLon)).include(new LatLng(minLat, minLon)).build();
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 0));
我在这 3 个标记处完美缩放了 map 。
现在是困难的部分。
当我放大这个标记时,我的布局覆盖了 map 的下半部分。
我想存档相同的情况,但只在 map 的上半部分。
调整 map 大小不是一个选项。
我尝试将我的边界在垂直方向上扩大 2 倍,但没有帮助
提前感谢您的帮助
最佳答案
GoogleMap.setPadding
是你需要的。只需将底部设置为 map 高度的一半即可。
关于Android map - 标记边界位于 map 区域上半部分的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25487861/