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