@Override public void onCameraIdle() { mCameraTextView.setText(mMap.getCameraPosition().toString()); } }
@Override protected SupportMapFragment createMapFragment() { GoogleMapOptions options = new GoogleMapOptions(); options.camera(CameraPosition.builder().target(new LatLng(0.0, 0.0)).zoom(4.0f).build()); return SupportMapFragment.newInstance(options); }
public void setPosition(boolean follow) { startLatLng = new LatLng(Core.startLat, Core.startLon); try { actualMarker[0].setPosition(startLatLng); } catch (Exception e) { if (BuildConfig.debug) e.printStackTrace(); } if (follow) { if (Core.lastErrorGPS < 100) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 18.0F))); } else if (Core.lastErrorGPS < 231) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 17.0F))); } else if (Core.lastErrorGPS < 401) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 16.0F))); } else if (Core.lastErrorGPS < 801) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 15.0F))); } else if (Core.lastErrorGPS < 1501) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 14.0F))); } else { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, map.getCameraPosition().zoom))); } } }
@Test public void shouldEmmitCameraPosition() throws Exception { TestSubscriber<CameraPosition> testSubscriber = new TestSubscriber<>(); new CameraPositionFunc().call(googleMap) .subscribe(testSubscriber); verify(googleMap).setOnCameraChangeListener(argumentCaptor.capture()); CameraPosition cameraPosition = new CameraPosition(new LatLng(1d, 2d), 0, 0, 0); argumentCaptor.getValue().onCameraChange(cameraPosition); testSubscriber.assertNoErrors(); testSubscriber.assertValueCount(1); testSubscriber.assertValue(cameraPosition); }
CameraPosition position = CameraPosition.builder(mGoogleMap.getCameraPosition()) .target(latLng) .bearing(location.getBearing())
map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 18.0F))); } else if (Core.lastErrorGPS < 231) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 17.0F))); } else if (Core.lastErrorGPS < 401) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 16.0F))); } else if (Core.lastErrorGPS < 801) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 15.0F))); } else if (Core.lastErrorGPS < 1501) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 14.0F))); } else if (Core.lastErrorGPS == 9999999) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 4.0F))); View viewLine = findViewById(R.id.view156); if (viewLine != null) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 13.0F)));
@Override public void onCameraIdle() { mCameraTextView.setText(mMap.getCameraPosition().toString()); }