我需要在所顯示的地圖上的標記周圍添加額外的填充。在CameraUpdateFactory.newLatLngBounds周圍添加額外填充
這是迄今爲止的代碼,但頂部和底部或西部和東部的標記是在屏幕的邊緣。
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (int i = 0; i < arrayList.size(); i++) {
options.position(latlngs.get(i));
options.title(arrayList.get(i).getArea().toString());
options.snippet(arrayList.get(i).getRegion().toString());
mMap.addMarker(options);
builder.include(latlngs.get(i));
}
LatLngBounds bounds = builder.build();
int padding = 0;
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, padding);
mMap.moveCamera(cameraUpdate); }
});
}
這就是我想要的: 所以,我怎麼能添加一些填充,這樣我可以看到所有的標記,但沒有抵靠標記地圖的邊緣?感謝您的任何意見。
50似乎工作得很好,我想我嘗試了5,但它沒有工作,並認爲填充影響了地圖的其他方面。很高興有這個解決。非常感謝, – timv