@Override protected void startDemo() { DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10)); mClusterManager = new ClusterManager<MyItem>(this, getMap()); mClusterManager.setAlgorithm(new NonHierarchicalViewBasedAlgorithm<MyItem>( metrics.widthPixels, metrics.heightPixels)); getMap().setOnCameraIdleListener(mClusterManager); try { readItems(); } catch (JSONException e) { Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show(); } }
@Override protected void startDemo() { getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10)); mClusterManager = new ClusterManager<MyItem>(this, getMap()); getMap().setOnCameraIdleListener(mClusterManager); try { readItems(); } catch (JSONException e) { Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show(); } }
@Override protected void startDemo() { getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10)); mClusterManager = new ClusterManager<MyItem>(this, getMap()); getMap().setOnCameraIdleListener(mClusterManager); try { readItems(); } catch (JSONException e) { Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show(); } }
@Override public void onMapReady(GoogleMap map) { mMap = map; map.setOnCameraIdleListener(this); }
@Override public void onMapReady(final GoogleMap map) { this.map=map; if (needsInit) { CameraUpdate center= CameraUpdateFactory.newLatLng(new LatLng(40.76793169992044, -73.98180484771729)); CameraUpdate zoom=CameraUpdateFactory.zoomTo(15); map.moveCamera(center); map.animateCamera(zoom); } addMarker(map, 40.748963847316034, -73.96807193756104, R.string.un, R.string.united_nations); addMarker(map, 40.76866299974387, -73.98268461227417, R.string.lincoln_center, R.string.lincoln_center_snippet); addMarker(map, 40.765136435316755, -73.97989511489868, R.string.carnegie_hall, R.string.practice_x3); addMarker(map, 40.70686417491799, -74.01572942733765, R.string.downtown_club, R.string.heisman_trophy); map.setInfoWindowAdapter(new PopupAdapter(getLayoutInflater())); map.setOnInfoWindowClickListener(this); map.setOnCameraMoveStartedListener(this); map.setOnCameraMoveListener(this); map.setOnCameraMoveCanceledListener(this); map.setOnCameraIdleListener(this); }
@Override protected void startDemo() { getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 9.5f)); mClusterManager = new ClusterManager<Person>(this, getMap()); mClusterManager.setRenderer(new PersonRenderer()); getMap().setOnCameraIdleListener(mClusterManager); getMap().setOnMarkerClickListener(mClusterManager); getMap().setOnInfoWindowClickListener(mClusterManager); mClusterManager.setOnClusterClickListener(this); mClusterManager.setOnClusterInfoWindowClickListener(this); mClusterManager.setOnClusterItemClickListener(this); mClusterManager.setOnClusterItemInfoWindowClickListener(this); addItems(); mClusterManager.cluster(); }
@Override public void onMapReady(GoogleMap map) { mMap = map; mMap.setOnMapClickListener(this); mMap.setOnMapLongClickListener(this); mMap.setOnCameraIdleListener(this); }
@Override public void onMapReady(GoogleMap map) { mMap = map; // Move to a place with indoor (SFO airport). mMap.setPadding(currentLeft, currentTop, currentRight, currentBottom); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(SFO, 18)); // Add a marker to the Opera House. mMap.addMarker(new MarkerOptions().position(SOH).title("Sydney Opera House")); // Add a camera idle listener. mMap.setOnCameraIdleListener(new OnCameraIdleListener() { @Override public void onCameraIdle() { mMessageView.setText("CameraChangeListener: " + mMap.getCameraPosition()); } }); }
@Override public void setOnCameraIdleListener(OnCameraIdleListener listener) { map.setOnCameraIdleListener(listener); }
@Override public void onMapReady(GoogleMap map) { mMap = map; mMap.setOnCameraIdleListener(this); mMap.setOnCameraMoveStartedListener(this); mMap.setOnCameraMoveListener(this); mMap.setOnCameraMoveCanceledListener(this); // We will provide our own zoom controls. mMap.getUiSettings().setZoomControlsEnabled(false); mMap.getUiSettings().setMyLocationButtonEnabled(true); // Show Sydney mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-33.87365, 151.20689), 10)); }
public void setOnCameraIdleListener(final GoogleMap.OnCameraIdleListener listener) { googleMap.setOnCameraIdleListener(listener); }
@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)); }
@Test public void shouldEmmitMarker() throws Exception { TestSubscriber<Void> testSubscriber = new TestSubscriber<>(); new CameraIdleFunc().call(googleMap) .subscribe(testSubscriber); verify(googleMap).setOnCameraIdleListener(argumentCaptor.capture()); argumentCaptor.getValue().onCameraIdle(); testSubscriber.assertNoErrors(); testSubscriber.assertValueCount(1); argumentCaptor.getValue().onCameraIdle(); testSubscriber.assertValueCount(2); }