Java Code Examples for com.google.android.gms.maps.CameraUpdateFactory#newLatLng()

The following examples show how to use com.google.android.gms.maps.CameraUpdateFactory#newLatLng() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade las marcas de todas las Ubicaciones
 * @param ubicaciones
 */
private void marcarUbicaciones(ArrayList<Ubicacion> ubicaciones) {

    if (ubicaciones.size() > 0) {
        for (Ubicacion ubicacion : ubicaciones) {

            marcarUbicacion(ubicacion);
        }
    }

    // Posiciona la vista del usuario en Zaragoza
    CameraUpdate camara =
            CameraUpdateFactory.newLatLng(Constantes.ZARAGOZA);

    // Coloca la vista del mapa sobre la posición de la ciudad
    // y activa el zoom para verlo de cerca
    mapa.moveCamera(camara);
    mapa.animateCamera(CameraUpdateFactory.zoomTo(9.0f), 2000, null);
}
 
Example 2
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade la marca de una gasolinera
    * @param gasolinera
 */
private void marcarGasolinera(Gasolinera gasolinera) {
	
	// Prepara y añade una nueva marca al mapa
	mapa.addMarker(new MarkerOptions()
		.position(gasolinera.getPosicion())
		.title(gasolinera.getNombre()));
	
	// Posiciona la vista del usuario en el punto que se acaba de agregar
   	CameraUpdate camara =
   			CameraUpdateFactory.newLatLng(gasolinera.getPosicion());
       	 
   	// Coloca la vista del mapa sobre la posición de la gasolinera 
   	// y activa el zoom para verlo de cerca
   	mapa.moveCamera(camara);
   	mapa.animateCamera(CameraUpdateFactory.zoomTo(12.0f), 2000, null);
}
 
Example 3
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade la marca de una Ubicación
 * @param ubicacion
 */
private void marcarUbicacion(Ubicacion ubicacion) {

    // Prepara y añade una nueva marca al mapa
    mapa.addMarker(new MarkerOptions()
            .position(ubicacion.getPosicion())
            .title(ubicacion.getNombre()));

    // Posiciona la vista del usuario en el punto que se acaba de agregar
    CameraUpdate camara =
            CameraUpdateFactory.newLatLng(ubicacion.getPosicion());

    // Coloca la vista del mapa sobre la posición de la gasolinera
    // y activa el zoom para verlo de cerca
    mapa.moveCamera(camara);
    mapa.animateCamera(CameraUpdateFactory.zoomTo(12.0f), 2000, null);
}
 
Example 4
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade las marcas de todas las gasolineras
 * @param gasolineras
 */
private void marcarGasolineras(ArrayList<Gasolinera> gasolineras) {
	
	if (gasolineras.size() > 0) {
		for (Gasolinera gasolinera : gasolineras) {
			
			marcarGasolinera(gasolinera);
		}
	}
	
	// Posiciona la vista del usuario en Zaragoza
   	CameraUpdate camara =
   			CameraUpdateFactory.newLatLng(Constantes.ZARAGOZA);
       	 
   	// Coloca la vista del mapa sobre la posición de la ciudad 
   	// y activa el zoom para verlo de cerca
   	mapa.moveCamera(camara);
   	mapa.animateCamera(CameraUpdateFactory.zoomTo(9.0f), 2000, null);
}
 
Example 5
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade las marcas de todas las Ubicaciones
 * @param ubicaciones
 */
private void marcarUbicaciones(ArrayList<Ubicacion> ubicaciones) {

    if (ubicaciones.size() > 0) {
        for (Ubicacion ubicacion : ubicaciones) {

            marcarUbicacion(ubicacion);
        }
    }

    // Posiciona la vista del usuario en Zaragoza
    CameraUpdate camara =
            CameraUpdateFactory.newLatLng(Constantes.ZARAGOZA);

    // Coloca la vista del mapa sobre la posición de la ciudad
    // y activa el zoom para verlo de cerca
    mapa.moveCamera(camara);
    mapa.animateCamera(CameraUpdateFactory.zoomTo(9.0f), 2000, null);
}
 
Example 6
Source File: Android_Mapas.java    From android with GNU General Public License v2.0 6 votes vote down vote up
private void localizarGasolinera() {
	
	if (spGasolineras.getSelectedItemPosition() == Spinner.INVALID_POSITION) {
		return;
	}
	
	Gasolinera gasolinera = listaGasolineras.get(spGasolineras.getSelectedItemPosition());
	
	// Prepara y añade una nueva marca al mapa
	mapa.addMarker(new MarkerOptions()
		.position(gasolinera.getPosicion())
		.title(gasolinera.getNombre()));
	
	// Posiciona la vista del usuario en el punto que se acaba de agregar
   	CameraUpdate camara =
   			CameraUpdateFactory.newLatLng(gasolinera.getPosicion());
       	 
   	// Coloca la vista del mapa sobre la posición del restaurante
   	// y activa el zoom para verlo de cerca
   	mapa.moveCamera(camara);
   	mapa.animateCamera(CameraUpdateFactory.zoomTo(12.0f)); 
}
 
Example 7
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Marca el restaurante elegido en el mapa
 */
private void ubicarRestaurante() {

    // Obtiene una vista de cámara
    CameraUpdate camara =
            CameraUpdateFactory.newLatLng(new LatLng(latitud, longitud));

    // Coloca la vista del mapa sobre la posición del restaurante
    // y activa el zoom para verlo de cerca
    mapa.moveCamera(camara);
    mapa.animateCamera(CameraUpdateFactory.zoomTo(17.0f));

    // Añade una marca en la posición del restaurante con el nombre de éste
    mapa.addMarker(new MarkerOptions()
            .position(new LatLng(latitud, longitud))
            .title(nombre));

    mapa.setMyLocationEnabled(true);
}
 
Example 8
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade la marca de una gasolinera
    * @param gasolinera
 */
private void marcarGasolinera(Gasolinera gasolinera) {
	
	// Prepara y añade una nueva marca al mapa
	mapa.addMarker(new MarkerOptions()
		.position(gasolinera.getPosicion())
		.title(gasolinera.getNombre()));
	
	// Posiciona la vista del usuario en el punto que se acaba de agregar
   	CameraUpdate camara =
   			CameraUpdateFactory.newLatLng(gasolinera.getPosicion());
       	 
   	// Coloca la vista del mapa sobre la posición de la gasolinera 
   	// y activa el zoom para verlo de cerca
   	mapa.moveCamera(camara);
   	mapa.animateCamera(CameraUpdateFactory.zoomTo(12.0f), 2000, null);
}
 
Example 9
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade la marca de una Ubicación
 * @param ubicacion
 */
private void marcarUbicacion(Ubicacion ubicacion) {

    // Prepara y añade una nueva marca al mapa
    mapa.addMarker(new MarkerOptions()
            .position(ubicacion.getPosicion())
            .title(ubicacion.getNombre()));

    // Posiciona la vista del usuario en el punto que se acaba de agregar
    CameraUpdate camara =
            CameraUpdateFactory.newLatLng(ubicacion.getPosicion());

    // Coloca la vista del mapa sobre la posición de la gasolinera
    // y activa el zoom para verlo de cerca
    mapa.moveCamera(camara);
    mapa.animateCamera(CameraUpdateFactory.zoomTo(12.0f), 2000, null);
}
 
Example 10
Source File: Mapa.java    From android with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Añade las marcas de todas las gasolineras
 * @param gasolineras
 */
private void marcarGasolineras(ArrayList<Gasolinera> gasolineras) {
	
	if (gasolineras.size() > 0) {
		for (Gasolinera gasolinera : gasolineras) {
			
			marcarGasolinera(gasolinera);
		}
	}
	
	// Posiciona la vista del usuario en Zaragoza
   	CameraUpdate camara =
   			CameraUpdateFactory.newLatLng(Constantes.ZARAGOZA);
       	 
   	// Coloca la vista del mapa sobre la posición de la ciudad 
   	// y activa el zoom para verlo de cerca
   	mapa.moveCamera(camara);
   	mapa.animateCamera(CameraUpdateFactory.zoomTo(9.0f), 2000, null);
}
 
Example 11
Source File: Clusterkraf.java    From clusterkraf with Apache License 2.0 5 votes vote down vote up
/**
 * Show the InfoWindow for the passed Marker and ClusterPoint
 * 
 * @param marker
 * @param clusterPoint
 */
public void showInfoWindow(Marker marker, ClusterPoint clusterPoint) {
	GoogleMap map = mapRef.get();
	if (map != null && marker != null && clusterPoint != null) {
		long dirtyUntil = System.currentTimeMillis() + options.getShowInfoWindowAnimationDuration();
		innerCallbackListener.clusteringOnCameraChangeListener.setDirty(dirtyUntil);
		CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLng(marker.getPosition());
		map.animateCamera(cameraUpdate, options.getShowInfoWindowAnimationDuration(), new CancelableCallback() {

			@Override
			public void onFinish() {
				innerCallbackListener.handler.post(new Runnable() {

					@Override
					public void run() {
						innerCallbackListener.clusteringOnCameraChangeListener.setDirty(0);

					}
				});
			}

			@Override
			public void onCancel() {
				innerCallbackListener.clusteringOnCameraChangeListener.setDirty(0);
			}
		});
		marker.showInfoWindow();
	}
}
 
Example 12
Source File: DriverMapPresenter.java    From ridesharing-android with MIT License 5 votes vote down vote up
private void moveToSelectedOrder(GoogleMap.CancelableCallback callback) {
    if (googleMap != null && mState.selectedOrder != null) {
        Point locationInPx = googleMap.getProjection().toScreenLocation(mState.selectedOrder.pickup.getLatLng());
        locationInPx.y = locationInPx.y + mapCenterOffset;
        LatLng latLng = googleMap.getProjection().fromScreenLocation(locationInPx);
        CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLng(latLng);
        googleMap.animateCamera(cameraUpdate, ANIMATE_CAMERA_DURATION, callback);
    }
}
 
Example 13
Source File: MainActivity.java    From NYU-BusTracker-Android with Apache License 2.0 5 votes vote down vote up
private void setUpMapIfNeeded() {
    // First check if GPS is available.
    final LatLng BROADWAY = new LatLng(40.729146, -73.993756);
    int retCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
    if (retCode != ConnectionResult.SUCCESS) {
        GooglePlayServicesUtil.getErrorDialog(retCode, this, 1).show();
    }
    // Do a null check to confirm that we have not already instantiated the map.
    if (mMap == null) {
        MapFragment mFrag = ((MapFragment) getFragmentManager().findFragmentById(R.id.map));
        if (mFrag != null) mMap = mFrag.getMap();
        // Check if we were successful in obtaining the map.
        if (mMap != null) {
            // The Map is verified. It is now safe to manipulate the map.
            mMap.getUiSettings().setRotateGesturesEnabled(false);
            mMap.getUiSettings().setZoomControlsEnabled(false);
            mMap.setMyLocationEnabled(true);
            mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
                @Override
                public boolean onMarkerClick(Marker marker) {
                    return !clickableMapMarkers.get(marker.getId());    // Return true to consume the event.
                }
            });
            CameraUpdate center =
                    CameraUpdateFactory.newLatLng(BROADWAY);
            CameraUpdate zoom = CameraUpdateFactory.zoomTo(15);

            mMap.moveCamera(center);
            mMap.animateCamera(zoom);
        }
    }
}
 
Example 14
Source File: MainActivity.java    From xposed-gps with GNU General Public License v2.0 5 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);

	settings = new Settings(getApplicationContext());
	FragmentManager fm = getFragmentManager();
	Fragment frag = fm.findFragmentById(R.id.map);
	if (frag instanceof MapFragment) {
		MapFragment mapf = (MapFragment) frag;
		mMap = (GoogleMap) mapf.getMap();
		mMap.setOnCameraChangeListener(this);
		mMarker = new MarkerOptions();
		mInit = new LatLng(settings.getLat(), settings.getLng());
		mMarker.position(mInit);
		mMarker.draggable(true);

		CameraUpdate cam = CameraUpdateFactory.newLatLng(mInit);
		mMap.moveCamera(cam);
		mMap.addMarker(mMarker);
	}

	Button set   = (Button) findViewById(R.id.set_location);
	set.setOnClickListener(this);
	Button start = (Button) findViewById(R.id.start);
	start.setOnClickListener(this);
	Button sel   = (Button) findViewById(R.id.select_apps);
	sel.setOnClickListener(this);

	start.setText(settings.isStarted() ? getString(R.string.stop) : getString(R.string.start));
}
 
Example 15
Source File: MapViewHandler.java    From PowerSwitch_Android with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Move the map camera to a specific location
 *
 * @param location new location of camera
 * @param animated true if movement should be animated, false otherwise
 */
public void moveCamera(LatLng location, boolean animated) {
    if (location == null) {
        Log.w("location is null!");
        return;
    }

    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLng(location);

    if (animated) {
        googleMap.animateCamera(cameraUpdate);
    } else {
        googleMap.moveCamera(cameraUpdate);
    }
}
 
Example 16
Source File: MovingMarkerActivity.java    From Airbnb-Android-Google-Map-View with MIT License 5 votes vote down vote up
public void route() {
    if (start == null || end == null) {
        if (start == null) {
            if (starting.getText().length() > 0) {
                starting.setError("Choose location from dropdown.");
            } else {
                Toast.makeText(this, "Please choose a starting point.", Toast.LENGTH_SHORT).show();
            }
        }
        if (end == null) {
            if (destination.getText().length() > 0) {
                destination.setError("Choose location from dropdown.");
            } else {
                Toast.makeText(this, "Please choose a destination.", Toast.LENGTH_SHORT).show();
            }
        }
    } else {
        progressDialog = ProgressDialog.show(this, "Please wait.",
                "Fetching route information.", true);
        Routing routing = new Routing.Builder()
                .travelMode(AbstractRouting.TravelMode.DRIVING)
                .withListener(this)
                .alternativeRoutes(true)
                .waypoints(start, end)
                .build();
        routing.execute();

        CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(mLatitude, mLongitude));
        CameraUpdate zoom = CameraUpdateFactory.zoomTo(14);

        mGoogleMap.moveCamera(center);
        mGoogleMap.animateCamera(zoom);

        hideKeyboard();
    }
}
 
Example 17
Source File: ShowDirectionActivity.java    From Airbnb-Android-Google-Map-View with MIT License 5 votes vote down vote up
public void route() {
    if (start == null || end == null) {
        if (start == null) {
            if (starting.getText().length() > 0) {
                starting.setError("Choose location from dropdown.");
            } else {
                Toast.makeText(this, "Please choose a starting point.", Toast.LENGTH_SHORT).show();
            }
        }
        if (end == null) {
            if (destination.getText().length() > 0) {
                destination.setError("Choose location from dropdown.");
            } else {
                Toast.makeText(this, "Please choose a destination.", Toast.LENGTH_SHORT).show();
            }
        }
    } else {
        progressDialog = ProgressDialog.show(this, "Please wait.",
                "Fetching route information.", true);
        Routing routing = new Routing.Builder()
                .travelMode(AbstractRouting.TravelMode.DRIVING)
                .withListener(this)
                .alternativeRoutes(true)
                .waypoints(start, end)
                .build();
        routing.execute();

        CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(mLatitude, mLongitude));
        CameraUpdate zoom = CameraUpdateFactory.zoomTo(14);

        map.moveCamera(center);
        map.animateCamera(zoom);

        hideKeyboard();
    }
}
 
Example 18
Source File: Maps.java    From aware with MIT License 5 votes vote down vote up
@Override
public void onMapReady(GoogleMap map) {

    map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    map.setMyLocationEnabled(true);
    map.setTrafficEnabled(false);
    map.setIndoorEnabled(false);
    map.setBuildingsEnabled(false);
    map.getUiSettings().setZoomControlsEnabled(true);


    final CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(21, 78));
    CameraUpdate zoom = CameraUpdateFactory.zoomTo(15);

    map.moveCamera(center);
    map.animateCamera(zoom);

    GPSTracker tracker = new GPSTracker(activity);
    if (!tracker.canGetLocation()) {
        tracker.showSettingsAlert();

    } else {
        latitude = tracker.getLatitude();
        longitude = tracker.getLongitude();
        LatLng coordinate = new LatLng(latitude, longitude);
        CameraUpdate yourLocation = CameraUpdateFactory.newLatLngZoom(coordinate, 5);
        map.animateCamera(yourLocation);

    }

    this.map = map;

}