gpt4 book ai didi

android - 谷歌地图 LatLngbounds 不工作

转载 作者:行者123 更新时间:2023-11-30 03:14:16 25 4
gpt4 key购买 nike

我在我的 android 应用程序中实现了 Google map v2 api。在这里,在一项 Activity 中,我成功地初始化了谷歌地图对象。我成功地在 map 中添加了五个标记,并且当前位置也很好。

现在,我想使用 LatLngBounds 在当前屏幕上看到所有这些标记。

代码如下。

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(Marker m : markers) {
builder.include(m.getPosition());
}
LatLngBounds bounds = builder.build();
mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50));

但是当我实现这个时,对 map 没有影响。

最佳答案

我之前在 map 上添加标记解决了这个问题:

mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50));

我刚刚添加:

_map.addMarker(nearestMarker);

_map.addMarker(_myLocationMarker);

我的代码是这样的:

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, 100, 100, 5);
_map.addMarker(nearestMarker);
_map.addMarker(_myLocationMarker);
_map.animateCamera(cu);

希望对您有所帮助。

关于android - 谷歌地图 LatLngbounds 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20417364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com