@Override public void setOnCameraChangeListener(final OnCameraChangeListener onCameraChangeListener) { googleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { // camera change can occur programmatically. if (isResumed()) { onCameraChangeListener.onCameraChanged(cameraPosition.target, (int) cameraPosition.zoom); } } }); }
@Override public final void setOnCameraChangeListener(OnCameraChangeListener listener) { map.setOnCameraChangeListener(listener); }
private void setupRelabelingTask() { // setup camera change listener to fire the asynctask map.setOnCameraChangeListener(new OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition position) { new DynamicallyAddMarkerTask().execute(map.getProjection().getVisibleRegion().latLngBounds); } }); }
@Override public void setOnCameraChangeListener(final OnCameraChangeListener listener) { map.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(com.google.android.gms.maps.model.CameraPosition cameraPosition) { CameraPosition anyCameraPosition = AnyMapAdapter.adapt(cameraPosition); listener.onCameraChange(anyCameraPosition); } }); }
@Override protected void onUnsubscribe() { map.setOnCameraChangeListener(null); } });
@Override public void onMapReady(GoogleMap googleMap) { mGoogleMap = googleMap; if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } mGoogleMap.setMyLocationEnabled(true); mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition position) { LatLngBounds bounds = mGoogleMap.getProjection().getVisibleRegion().latLngBounds; mAdapter.setBounds(bounds); } }); }
mMap = googleMap; mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) {
@Override public void call(final Subscriber<? super CameraPosition> subscriber) { MainThreadSubscription.verifyMainThread(); GoogleMap.OnCameraChangeListener listener = new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { if (!subscriber.isUnsubscribed()) { subscriber.onNext(cameraPosition); } } }; map.setOnCameraChangeListener(listener); subscriber.add(new MainThreadSubscription() { @Override protected void onUnsubscribe() { map.setOnCameraChangeListener(null); } }); } }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setOnMarkerClickListener(this); mMap.setOnMapClickListener(this); mMap.setOnMyLocationButtonClickListener(this); mMap.setOnCameraChangeListener(this); enableMyLocation(); }
@Override public void onMapReady(GoogleMap googleMap) { map = googleMap; googleMap.setOnCameraMoveListener(this); googleMap.setOnCameraIdleListener(this); googleMap.setOnCameraChangeListener(this); // googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(21, 105.8), 10)); googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(37.07770360532252, -94.76820822805165), 12)); }
private void initializeMapInterface(GoogleMap mMap) { UiSettings uiSettings = mMap.getUiSettings(); mMap.setMyLocationEnabled(true); mMap.setOnCameraChangeListener(this); uiSettings.setMyLocationButtonEnabled(false); uiSettings.setCompassEnabled(true); uiSettings.setAllGesturesEnabled(true); uiSettings.setZoomControlsEnabled(false); updateOverlay(ConversionUtils.getOverlayString(mApplicationContext)); addInterfaceListeners(); }
@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); }
public MapRender(final Context context, final GoogleMap map, final boolean isDbResult) { this.map = map; this.isDbResult = isDbResult; prefs = context.getSharedPreferences( ListFragment.SHARED_PREFS, 0 ); ssidMatcher = FilterMatcher.getSsidFilterMatcher( prefs, MappingFragment.MAP_DIALOG_PREFIX ); mClusterManager = new ClusterManager<>(context, map); networkRenderer = new NetworkRenderer(context, map, mClusterManager); mClusterManager.setRenderer(networkRenderer); map.setOnCameraChangeListener(mClusterManager); map.setOnMarkerClickListener(mClusterManager); map.setOnInfoWindowClickListener(mClusterManager); mClusterManager.setOnClusterClickListener(this); mClusterManager.setOnClusterInfoWindowClickListener(this); mClusterManager.setOnClusterItemClickListener(this); mClusterManager.setOnClusterItemInfoWindowClickListener(this); if (!isDbResult) { // setup the relabeling background task networkRenderer.setupRelabelingTask(); } reCluster(); }
googleMap.animateCamera(CameraUpdateFactory.zoomTo(12), 2000, null); googleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) {
map.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition position) {
@SuppressWarnings("unchecked") private void setUpMapIfNeeded() { if (map != null) { return; } Fragment fragment = getChildFragmentManager().findFragmentById(R.id.support_map_fragment); if (fragment == null) { throw new IllegalStateException("Map fragment not found."); } map = ((SupportMapFragment) fragment).getMap(); if (map == null) { throw new IllegalStateException("Map not found in fragment."); } getMap().moveCamera(CameraUpdateFactory.newLatLngZoom( new LatLng(getDefaultLatitude(), getDefaultLongitude()), getDefaultZoom())); RealmClusterManager<M> realmClusterManager = new RealmClusterManager<>(getActivity(), getMap()); RealmResults<M> realmResults = realm.where(clazz).findAll(); realmClusterManager.updateRealmResults( realmResults, getTitleColumnName(), getLatitudeColumnName(), getLongitudeColumnName()); realmClusterManager.setRenderer( new RealmClusterRenderer(getActivity(), getMap(), realmClusterManager)); getMap().setOnCameraChangeListener(realmClusterManager); getMap().setOnMarkerClickListener(realmClusterManager); getMap().setOnInfoWindowClickListener(realmClusterManager); }