安卓地图 - 标记边界位于地图区域顶部中心

4

我在ActionBar下面附加了Android Map Extension。

我有一些标记,比如说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个回答

6

这不是一个好的解决方案,我尝试过用地图视图和底部表来实现。当我关闭底部表时,如果有更多标记,地图视图和标记会变形。如果标记较少,则无法看清变形。 - Aju
@Aju,你可能想向Google报告此问题。如果他们不知道这个错误,他们就无法修复它。https://issuetracker.google.com/issues/new?component=188870&template=789004 - MaciejGórski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接