如何创建Android折线的边界以适应屏幕?

Can*_*dağ 5 android google-maps-android-api-2

我有一个LatLng坐标的arraylist.我根据坐标列表绘制折线.如何将折线绘图放入我的屏幕?LatLngBounds.Builder是否是正确的解决方案?如果是我怎么用呢?

Mel*_*elo 9

你可以尝试这样的事情:

private void moveToBounds(Polyline p){

    LatLngBounds.Builder builder = new LatLngBounds.Builder();
    for(int i = 0; i < p.getPoints().size();i++){
        builder.include(p.getPoints().get(i));
    }

    LatLngBounds bounds = builder.build();
    int padding = 0; // offset from edges of the map in pixels

    CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
    mMap.animateCamera(cu);
}
Run Code Online (Sandbox Code Playgroud)