0

我试图在同一个视图中显示所有标记的位置(一种世界观)。但视图并不包括所有这些。我已经浏览了与此相关的大多数帖子,并且所有帖子都具有相同的以下解决方案

   if (mapView.getViewTreeObserver().isAlive()) {
        mapView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
            @SuppressWarnings("deprecation") // We use the new method when supported
            @SuppressLint("NewApi") // We check which build version we are using.
            @Override
            public void onGlobalLayout() {

                 LatLngBounds.Builder builder = new LatLngBounds.Builder();
                 builder.include(new LatLng(0,0));
                 builder.include(new LatLng(-30.54,43.34));
                 builder.include(new LatLng(40.54,98.34));
                 builder.include(new LatLng(-14.235004, -51.92528));
                 builder.include(new LatLng(-27.47093, 153.0235));
                 builder.include(new LatLng(35.4112, 135.8337));

                 CameraUpdate center=
                            CameraUpdateFactory.newLatLngBounds(builder.build(),0);


                        mMap.moveCamera(center);


            }

        });}
            }

这不起作用。它只显示了几个位置。例如,最后一个经纬度是日本的纬度,但未显示在视图中

请帮我 。我在这里做错了什么?拜托,从现在开始我真的被困住了。

内存

是的,

这是我正在使用的 Android 上的 V2

    import com.google.android.gms.maps.CameraUpdate; 
    import com.google.android.gms.maps.CameraUpdateFactory; 
    import com.google.android.gms.maps.GoogleMap;
    import com.google.android.gms.maps.SupportMapFragment; 
    import com.google.android.gms.maps.model.CameraPosition; 
    import com.google.android.gms.maps.model.LatLng; 
    import com.google.android.gms.maps.model.LatLngBound
4

1 回答 1

0

问题是你试图展示几乎整个世界。目前这是不可能的,因为最小缩放级别限制在小型手机上为 2,但在不同设备上可能更高。

getMaxZoomLevelgetMinZoomLevel

于 2013-08-15T10:52:21.017 回答