Как возможно приблизить карту сразу по местности, а именно, если как на примере маркеры находятся в одном городе, то сразу открывать приближенную карту этого города.
Маркеры добавляю пока следующим образом:
public class MapActivity extends FragmentActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
createMapView();
}
private void createMapView() {
MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map) {
map.getUiSettings().setZoomControlsEnabled(true);
LatLngBounds.Builder builder = new LatLngBounds.Builder();
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Marker"));
builder.include(marker.getPosition());
LatLngBounds bounds = builder.build();
int padding = 50;
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
map.moveCamera(cu);
}
P.S. наверное не самое удачное решение.
Вам необходимо воспользоваться LatLngBounds
LatLngBounds.Builder builder = new LatLngBounds.Builder();
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Marker"));
builder.include(marker.getPosition()); //засунуть все маркеры
LatLngBounds bounds = builder.build();
int padding = 50; // offset from edges of the map in pixels
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
map.moveCamera(cu);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как создать n пар координат (x,y),как реализовать через цикл или по другому?
Пытаюсь запустить приложение с использованием jcurses: