我试图在同一视图中显示所有标记的位置(世界视图的种类)。但是这个观点并不包括所有这些观点。我已经浏览了与此相关的大多数帖子,所有这些帖子都有相同的解决方案
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);
}
});}
}
这不起作用。它只显示了几个位置。例如,最后的Lat Long是日本的Lat Long,但未在View
中显示请帮帮我。我在这做错了什么?拜托,我现在真的被困了。
拉姆
是的,
这是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
答案 0 :(得分:0)
问题是你试图展示几乎整个世界。目前这是不可能的,因为最小缩放级别限制,在小型手机上为2,但在不同设备上可能更高。