Google Map v2 缩放以适应所有标记和折线

use*_*637 3 java android google-maps

因此,我在我的 Android 应用程序上的 Google 地图上显示了从 A 点到 B 点的路线。这一切都很好。我现在正在做的是通过执行以下操作来缩放以适应地图上的两个标记:

LatLngBounds.Builder builder = new LatLngBounds.Builder();

for (LatLng marker : markerPoints) {
    builder.include(marker);
}

LatLngBounds bounds = builder.build();
int padding = 20; // offset from edges of the map in pixels
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds,
        padding);
map.moveCamera(cu);
map.animateCamera(cu);
Run Code Online (Sandbox Code Playgroud)

问题是这不包括折线,所以如果路线超出屏幕,它会切断折线,如下所示:

在此处输入图片说明

关于如何缩放以适应折线的任何想法?谢谢!

小智 6

我试过这段代码,它对我很有用,我还在这里附上了输出屏幕。

LatLng from_Latlng=new LatLng(11.9464816,79.8091988);
LatLng to_Latlong=new LatLng(12.9876327,80.1260089);

LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(from_Latlng);
builder.include(to_Latlong);
LatLngBounds bounds = builder.build();
GoogleMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100), 2000, null);
Run Code Online (Sandbox Code Playgroud)

输出屏幕:- 在此处输入图片说明