无法在 Google 地图中缩放所需级别以适应屏幕中的 2 个方向

Cant Zoom Desired Level In Google Maps To Fit 2 Directions In Screen

(我想放截图放我声望低放...) 好 Day.I 在 google 地图 api(android) 上有两个方向(标记),我希望相机在这两个方向之间居中,并且相机居中 there.But 问题是一个标记到达屏幕的一个边缘,另一个标记到达屏幕的另一个边缘!我不希望它是那样的,我只想缩放指定的级别,以便标记将在 google 地图视图中居中并且不会放置在 screen.I 的边缘 试图在 google 地图的相机更新工厂中设置甚至 0 缩放级别,但是在 all.Here 没有任何反应是我的代码我如何实现它

 } finally {
                    com.google.android.gms.maps.model.LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder();
                    boundsBuilder.include(new LatLng(Double.parseDouble(tolat), Double.parseDouble(tolong)));
                    boundsBuilder.include(new LatLng(Double.parseDouble(fromlat), Double.parseDouble(fromlong)));
                    final LatLngBounds bounds = boundsBuilder.build();
                    map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 0));
                }

你说你试图将 0 作为缩放级别。你是说这个电话 CameraUpdateFactory.newLatLngBounds(bounds, 0) 对吗?

第二个参数是填充而不是缩放级别。设置它(示例为 10),外边缘有一个填充。

https://developers.google.com/android/reference/com/google/android/gms/maps/CameraUpdateFactory

希望对您有所帮助。