无法在 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
希望对您有所帮助。
(我想放截图放我声望低放...) 好 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
希望对您有所帮助。