private void pintarMarkers(List<Establecimiento> establecimientos) { for (Establecimiento es : establecimientos) { // Insertamos el Marcador Double latitud = Double.valueOf(es.latitud) / 10000000; Double longitud = Double.valueOf(es.longitud) / 10000000; mapa.addMarker( new MarkerOptions() .position(new LatLng(latitud, longitud)) .title( paco.lugares.comer.opendata.chascarentenerife.controllers.Utilities.getCamelCase( es.tipo + " " + es.nombre)) .icon( BitmapDescriptorFactory.fromResource( paco.lugares.comer.opendata.chascarentenerife.controllers.Utilities .getIconoTipo(this, es.tipo)))); } if (establecimientos.size() > 0) moverMapaCenter( Double.valueOf(establecimientos.get(0).latitud) / 10000000, Double.valueOf(establecimientos.get(0).longitud) / 10000000, 12); }
private void initMapaUno() { Bundle bundle = getIntent().getExtras(); Long latitud = bundle.getLong("latitud"); Long longitud = bundle.getLong("longitud"); String tipo = bundle.getString("tipo"); String nombre = bundle.getString("nombre"); if ((latitud != null) && (longitud != null)) { mapa.addMarker( new MarkerOptions() .position( new LatLng( Double.valueOf(latitud) / 10000000, Double.valueOf(longitud) / 10000000)) .title( paco.lugares.comer.opendata.chascarentenerife.controllers.Utilities.getCamelCase( tipo + " " + nombre)) .icon( BitmapDescriptorFactory.fromResource( paco.lugares.comer.opendata.chascarentenerife.controllers.Utilities .getIconoTipo(this, tipo)))); LatLng go = new LatLng(Double.valueOf(latitud) / 10000000, Double.valueOf(longitud) / 10000000); CameraPosition camPos = new CameraPosition.Builder() .target(go) // Centramos el mapa .zoom(18) // Establecemos el zoom .tilt(45) // Bajamos el punto de vista de la cámara .build(); CameraUpdate camUpd = CameraUpdateFactory.newCameraPosition(camPos); mapa.animateCamera(camUpd); } else { Toast.makeText(this, R.string.nomunicipios, Toast.LENGTH_LONG).show(); return; } }