Here are the examples of the java api class com.google.android.gms.maps.model.CameraPosition taken from open source projects.
1. CameraDemoActivity#onTiltLess()
Project: android-samples
File: CameraDemoActivity.java
File: CameraDemoActivity.java
/** * Called when the tilt less button (the one with the \) is clicked. */ public void onTiltLess(View view) { if (!checkReady()) { return; } CameraPosition currentCameraPosition = mMap.getCameraPosition(); float currentTilt = currentCameraPosition.tilt; float newTilt = currentTilt - 10; newTilt = (newTilt > 0) ? newTilt : 0; CameraPosition cameraPosition = new CameraPosition.Builder(currentCameraPosition).tilt(newTilt).build(); changeCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); }
2. CameraDemoActivity#onTiltMore()
Project: android-samples
File: CameraDemoActivity.java
File: CameraDemoActivity.java
/** * Called when the tilt more button (the one with the /) is clicked. */ public void onTiltMore(View view) { if (!checkReady()) { return; } CameraPosition currentCameraPosition = mMap.getCameraPosition(); float currentTilt = currentCameraPosition.tilt; float newTilt = currentTilt + 10; newTilt = (newTilt > 90) ? 90 : newTilt; CameraPosition cameraPosition = new CameraPosition.Builder(currentCameraPosition).tilt(newTilt).build(); changeCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); }
3. ClusterManager#onCameraChange()
Project: wigle-wifi-wardriving
File: ClusterManager.java
File: ClusterManager.java
/** * Might re-cluster. * * @param cameraPosition */ @Override public void onCameraChange(CameraPosition cameraPosition) { if (mRenderer instanceof GoogleMap.OnCameraChangeListener) { ((GoogleMap.OnCameraChangeListener) mRenderer).onCameraChange(cameraPosition); } // Don't re-compute clusters if the map has just been panned/tilted/rotated. CameraPosition position = mMap.getCameraPosition(); if (mPreviousCameraPosition != null && mPreviousCameraPosition.zoom == position.zoom) { return; } mPreviousCameraPosition = mMap.getCameraPosition(); cluster(); }
4. GoogleMapFragment#saveCameraPosition()
Project: Tower
File: GoogleMapFragment.java
File: GoogleMapFragment.java
/** * Save the map camera state on a preference file * http://stackoverflow.com/questions * /16697891/google-maps-android-api-v2-restoring * -map-state/16698624#16698624 */ @Override public void saveCameraPosition() { final GoogleMap googleMap = getMap(); if (googleMap == null) return; CameraPosition camera = googleMap.getCameraPosition(); mAppPrefs.prefs.edit().putFloat(PREF_LAT, (float) camera.target.latitude).putFloat(PREF_LNG, (float) camera.target.longitude).putFloat(PREF_BEA, camera.bearing).putFloat(PREF_TILT, camera.tilt).putFloat(PREF_ZOOM, camera.zoom).apply(); }
5. MyMapView#startUpdateCodeOnDrag()
Project: open-location-code
File: MyMapView.java
File: MyMapView.java
@Override public void startUpdateCodeOnDrag() { Log.i(TAG, "Starting camera drag listener"); mMap.setOnCameraChangeListener(new OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { mListener.mapChanged(cameraPosition.target.latitude, cameraPosition.target.longitude); } }); // And poke the map. CameraPosition cameraPosition = getCameraPosition(); mListener.mapChanged(cameraPosition.target.latitude, cameraPosition.target.longitude); }
6. MainActivity#onSaveInstanceState()
Project: open-location-code
File: MainActivity.java
File: MainActivity.java
@Override protected void onSaveInstanceState(Bundle savedInstanceState) { CameraPosition currentMapCameraPosition = mMainPresenter.getMapCameraPosition(); Log.i(TAG, "Saving state"); if (currentMapCameraPosition != null) { savedInstanceState.putDouble(MAP_CAMERA_POSITION_LATITUDE, currentMapCameraPosition.target.latitude); savedInstanceState.putDouble(MAP_CAMERA_POSITION_LONGITUDE, currentMapCameraPosition.target.longitude); savedInstanceState.putFloat(MAP_CAMERA_POSITION_ZOOM, currentMapCameraPosition.zoom); } super.onSaveInstanceState(savedInstanceState); }
7. MapViewPager#moveToSingle()
Project: MapViewPager
File: MapViewPager.java
File: MapViewPager.java
private void moveToSingle(Adapter adapter, int index, boolean animate) { CameraPosition cp = adapter.getCameraPosition(index); CameraUpdate cu; if (cp != null && cp.target != null && cp.target.latitude != 0.0 && cp.target.longitude != 0.0) { cu = CameraUpdateFactory.newCameraPosition(cp); if (hidden) showMarkers(); if (markers.get(index) != null) markers.get(index).showInfoWindow(); } else { cu = defaultPosition; hideInfoWindowSingle(); } if (animate) map.animateCamera(cu); else map.moveCamera(cu); }
8. MapFragment#initCamera()
Project: AndroidDemoProjects
File: MapFragment.java
File: MapFragment.java
private void initCamera(Location location) { CameraPosition position = CameraPosition.builder().target(new LatLng(location.getLatitude(), location.getLongitude())).zoom(16f).bearing(0.0f).tilt(0.0f).build(); getMap().animateCamera(CameraUpdateFactory.newCameraPosition(position), null); getMap().setMapType(MAP_TYPES[curMapTypeIndex]); getMap().setTrafficEnabled(true); getMap().setMyLocationEnabled(true); getMap().getUiSettings().setZoomControlsEnabled(true); }
9. PTRMapFragment#onDestroy()
Project: AndroidDemoProjects
File: PTRMapFragment.java
File: PTRMapFragment.java
@Override public void onDestroy() { super.onDestroy(); if (mMap == null || mMap.getCameraPosition() == null) return; CameraPosition cam = mMap.getCameraPosition(); SharedPreferences shared = getActivity().getSharedPreferences(EXTRAS_SHARED_PREFERENCES, 0); SharedPreferences.Editor editor = shared.edit(); editor.putLong(SAVED_STATE_LAT, Double.doubleToLongBits(cam.target.latitude)); editor.putLong(SAVED_STATE_LONG, Double.doubleToLongBits(cam.target.longitude)); editor.putFloat(SAVED_STATE_TILT, cam.tilt); editor.putFloat(SAVED_STATE_BEARING, cam.bearing); editor.putFloat(SAVED_STATE_ZOOM, cam.zoom); editor.commit(); }
10. PTRMapFragment#setInitialCameraPosition()
Project: AndroidDemoProjects
File: PTRMapFragment.java
File: PTRMapFragment.java
private void setInitialCameraPosition() { double lng, lat; float tilt, bearing, zoom; SharedPreferences settings = getActivity().getSharedPreferences(EXTRAS_SHARED_PREFERENCES, 0); lng = Double.longBitsToDouble(settings.getLong(SAVED_STATE_LONG, Double.doubleToLongBits(mLocationClient.getLastLocation().getLongitude()))); lat = Double.longBitsToDouble(settings.getLong(SAVED_STATE_LAT, Double.doubleToLongBits(mLocationClient.getLastLocation().getLatitude()))); zoom = settings.getFloat(SAVED_STATE_ZOOM, 17); bearing = settings.getFloat(SAVED_STATE_BEARING, 0); tilt = settings.getFloat(SAVED_STATE_TILT, 30); CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(lat, lng)).zoom(zoom).bearing(bearing).tilt(tilt).build(); if (cameraPosition == null || mMap == null) return; mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); }
11. ClusterManager#onCameraChange()
Project: android-maps-utils
File: ClusterManager.java
File: ClusterManager.java
/** * Might re-cluster. * * @param cameraPosition */ @Override public void onCameraChange(CameraPosition cameraPosition) { if (mRenderer instanceof GoogleMap.OnCameraChangeListener) { ((GoogleMap.OnCameraChangeListener) mRenderer).onCameraChange(cameraPosition); } // Don't re-compute clusters if the map has just been panned/tilted/rotated. CameraPosition position = mMap.getCameraPosition(); if (mPreviousCameraPosition != null && mPreviousCameraPosition.zoom == position.zoom) { return; } mPreviousCameraPosition = mMap.getCameraPosition(); cluster(); }
12. MapWrapper#setPosition()
Project: osmdroid
File: MapWrapper.java
File: MapWrapper.java
@Override public void setPosition(final IPosition aPosition) { final CameraPosition position = mGoogleMap.getCameraPosition(); final LatLng latLng = new LatLng(aPosition.getLatitude(), aPosition.getLongitude()); final float bearing = aPosition.hasBearing() ? aPosition.getBearing() : position.bearing; final float zoom = aPosition.hasZoomLevel() ? aPosition.getZoomLevel() : position.zoom; final CameraPosition newPosition = new CameraPosition(latLng, zoom, position.tilt, bearing); final CameraUpdate update = CameraUpdateFactory.newCameraPosition(newPosition); mGoogleMap.moveCamera(update); }
13. MapWrapper#setBearing()
Project: osmdroid
File: MapWrapper.java
File: MapWrapper.java
@Override public void setBearing(final float aBearing) { final CameraPosition position = mGoogleMap.getCameraPosition(); final CameraPosition newPosition = new CameraPosition(position.target, position.zoom, position.tilt, aBearing); final CameraUpdate update = CameraUpdateFactory.newCameraPosition(newPosition); mGoogleMap.moveCamera(update); }
14. GoogleMapFragment#updateCameraBearing()
Project: Tower
File: GoogleMapFragment.java
File: GoogleMapFragment.java
@Override public void updateCameraBearing(float bearing) { final CameraPosition cameraPosition = new CameraPosition(DroneHelper.CoordToLatLang(getMapCenter()), getMapZoomLevel(), 0, bearing); getMap().animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); }
15. MapWrapper#zoomOut()
Project: osmdroid
File: MapWrapper.java
File: MapWrapper.java
@Override public boolean zoomOut() { final CameraPosition cameraPosition = mGoogleMap.getCameraPosition(); final float minZoom = mGoogleMap.getMinZoomLevel(); if (cameraPosition.zoom > minZoom) { mGoogleMap.moveCamera(CameraUpdateFactory.zoomOut()); return true; } return false; }
16. MapWrapper#zoomIn()
Project: osmdroid
File: MapWrapper.java
File: MapWrapper.java
@Override public boolean zoomIn() { final CameraPosition cameraPosition = mGoogleMap.getCameraPosition(); final float maxZoom = mGoogleMap.getMaxZoomLevel(); if (cameraPosition.zoom < maxZoom) { mGoogleMap.moveCamera(CameraUpdateFactory.zoomIn()); return true; } return false; }
17. MapWrapper#getZoomLevel()
Project: osmdroid
File: MapWrapper.java
File: MapWrapper.java
@Override public float getZoomLevel() { final CameraPosition cameraPosition = mGoogleMap.getCameraPosition(); return cameraPosition.zoom; }
18. PlaceOnAMapDialog#onCreate()
Project: narrate-android
File: PlaceOnAMapDialog.java
File: PlaceOnAMapDialog.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle args = getIntent().getExtras(); this.title = args.getString("title", null); this.location = args.getParcelable("location"); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); setContentView(R.layout.dialog_place_on_a_map); TextView textViewTitle = (TextView) findViewById(R.id.dialog_title); if (this.title != null) textViewTitle.setText(this.title); else textViewTitle.setText(location.latitude + ", " + location.longitude); try { MapsInitializer.initialize(this); } catch (Exception e) { e.printStackTrace(); } map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); map.getUiSettings().setScrollGesturesEnabled(false); map.getUiSettings().setZoomGesturesEnabled(false); map.getUiSettings().setRotateGesturesEnabled(false); map.addMarker(new MarkerOptions().position(location)); CameraPosition newPosition = CameraPosition.fromLatLngZoom(location, 12.0f); map.moveCamera(CameraUpdateFactory.newCameraPosition(newPosition)); }
19. BaseMapActivity#initCamera()
Project: AndroidDemoProjects
File: BaseMapActivity.java
File: BaseMapActivity.java
protected void initCamera() { CameraPosition position = CameraPosition.builder().target(mCenterLocation).zoom(getInitialMapZoomLevel()).build(); mGoogleMap.animateCamera(CameraUpdateFactory.newCameraPosition(position), null); }
20. MapFragment#initCamera()
Project: AndroidDemoProjects
File: MapFragment.java
File: MapFragment.java
private void initCamera() { CameraPosition position = CameraPosition.builder().target(new LatLng(40.7506, -73.9936)).zoom(18f).bearing(0.0f).tilt(0.0f).build(); getMap().animateCamera(CameraUpdateFactory.newCameraPosition(position), null); getMap().setMapType(GoogleMap.MAP_TYPE_HYBRID); }